目录
前言
纯git小白学习日记,对于理解不到位或者说的有问题的地方欢迎各位留言指正,一同进步!!
是打算慢慢来学习,写一个系列,循序渐进!!!难免会写错和认知不够的地方,会不断改进!!
git是可以用来连接一切类似github之类平台的本地媒介,非常好用!!!!
一、git与github连接的思路
二、首次安装git操作流程(电脑第一次使用 git)
1.下载git
1.首先在官网下载一个git工具,git可以理解为一个本地的媒介,通过简单的命令行可以将本地的项目快速上传到github账户的仓库里。
链接:git官网下载地址
2.具体的安装步骤可以查阅其他文章,讲的都是非常详尽了。
比如这个:安装教学
当我们下载安装好,在本地看到这三兄弟出现的时候,那么恭喜你安装成功,可以开始使用了。
3.接下来我们需要告诉你本地的这个git,你想要让他和哪一个账户连接起来,就像接水管,两边都连通了才能运输液体。
①利用github用户名连接
git config --global user.name "你自己随便取一个用户名"
②利用github注册的邮箱连接
git config --global user.email "输入你自己的邮箱"
2.在你的电脑上创建本地仓库,进行相关配置
①在你电脑的任意位置建立一个仓库(说白了就是用来存项目的地方)
②右键这个文件,点击git base here
然后出现的这个黑不拉几的东西就是我们的控制台了(相当于windows的cmd控制台)
③接下来我们要将这个普普通通的文件夹变成仓库(就相当于一个文件带了.mp3我们知道它是音乐,带了.jpg知道他是图片,所以我们需要给这个文件夹做点什么,能让他看起来是个仓库)
使用这个初始化的命令
git init
使用之后,我们发现刚刚新建的那个文件夹里多了一个 .git 的文件夹
(注意:如果有小伙伴没有看到这个东西,可能是因为没有打开隐藏文件显示,这种文件是默认不显示的,显示方式可以自行百度哈,很简单)
.
3.在github网站创建远程仓库,并进行配置
①创建一个ssh密钥(就相当于你修了条运输管道不能谁都能用吧,得设置个钥匙来开锁)
ssh-keygen -t rsa
输入这条命令之后,一路回车,直到看到这堆乱七八糟的文字,代表你成功了
在本地找到你刚刚生成的 .ssh文件夹(通过搜索软件或者手动寻找)
里面有三个东西(前两个东西可以理解为不同种类的钥匙)
我们通过记事本打开第二个,复制里面全部内容。
②在github上使用这个钥匙
首先进入官网:github,登录自己的账户。
在右上角头像菜单里点击 settings
在左侧菜单栏点击这个
new一个,把你刚刚复制的那一段东西粘贴进来
这样我们就设置好钥匙了(就相当于你的这台电脑可以一直使用这条你修建的管道了)
③创建我们的github远程仓库
右上角加号里面点击新建仓库
然后填写仓库名称,描述仓库是做什么的,这里省略新建过程。
4.将本地仓库与github远程仓库连通
①将新建的远程仓库的地址告诉本地的git
找到我们新建的仓库
找到SSH连接的地址(可能和我的界面样子不太一样,总之就找到ssh就行)
然后在git里把地址复制过来,输入命令
git remote add 给这个地址起个名字 你的仓库地址
(如果想要删除某个地址 git remote rm 分支的名字
)
当你本地有好几个仓库的地址要小心谨慎,不要记错名字,否则你会把提交到A仓库的作业提交到其它地方去…
到这里,配置已经完成,我们来个例子测试一下
①、接下来,往这个带.git
的文件夹里面随便加点东西
!!不要加到 .git 里面去
!!不要加到 .git 里面去
!!不要加到 .git 里面去
重要的事情说三遍!!!
然后按着写
git add .
git commit -m "自行填写注释信息"
git push -u 你的某个远程仓库的名字 当前的分支名(比如git push -u origin master,当前分支名称默认master)
刷新一下github的仓库,就可以看见上传成功啦
三、日常使用git操作流程(本地配置已经配置完成)
单人项目:(无需担心和别人代码冲突)
了解git各个命令的意义可以查看这一篇
git init
(初始化)git add .
(将工作区内容送入暂存区)git commit -m "自行填写注释信息"
(将暂存区内容送入本地仓库)- (可选 当你需要新增远程仓库地址或修改时)
git remote add 远程仓库名称 远程仓库地址
- (可选 当你害怕与仓库代码版本不一致时,先同步)
git pull --rebase 远程仓库名称 当前分支名称
git push -u 仓库地址 推送分支名
(将本地仓库内容推送到远程仓库)
多人项目:
多人合作其实就是在单人的基础上引入了版本控制,需要涉及分支的使用,可以看这一篇分支
四、遇到的问题
push之后报错
出现错误的主要原因是github仓库里的 README.md 文件不在本地代码目录中
解决办法:
git pull --rebase origin master
然后重新 add,push
六、总结
第一次上手总会忘记的事情:
- 所有命令里的
origin
代表远程仓库名字
,master
代表分支名字
,都可以更改或自己定义 - 所有命令里的
origin
代表远程仓库名字
,master
代表分支名字
,都可以更改或自己定义 - 所有命令里的
origin
代表远程仓库名字
,master
代表分支名字
,都可以更改或自己定义
经过自己的操作和复盘,让我走通了学习git的重要的一步,也算是稍微入门(撒花庆祝)。万事开头难,自己查阅资料去研究的过程很漫长,也会遇到很多问题,写下这篇博客也是希望能和我走同一条使用路线的人不要踩坑,同时也为自己接下来的学习迈出坚实的一步。