Git使用教程
一、Git简介
Git是一种分布式版本控制系统,可以更加方便地管理你的代码。
工作原理:

二、安装Git
Git 的安装也不难,在第二篇文章“博客搭建教程”里有,在此就不再赘述。
三、基本操作
1. 创建本地仓库
首先需要新建一个文件夹作为本地仓库,我这里命名为“Git_Repository”

进入这个文件夹中,右键Open Git Bash here,之后输入以下命令来验证是否能成功连接自己的GitHub账号
1 | ssh -T git@github.com |

当出现“successfully”就说明连接成功。
接着输入命令,创建本地仓库
1 | git init |

就会在此出现一个.git的文件夹

2. add命令
add 命令的作用是将文件先添加到暂存区。
1 | git add 文件名 |
比如我现在在本地仓库新建一个test.txt,内容为:Hello World!

接着在Git Bash 终端中输入 git add test.txt,就将test文件添加到暂存区了。
3. commit 命令
commit 命令是将暂存区的文件提交到本地仓库
1 | git commit -m "文件注释" |
-m 指的是添加注释,方便以后查看自己之前提交了什么内容,相当于做个记录。

4. status 命令
status 命令是查看是否还有文件未提交。
1 | git status |
还是test.txt文件,在输入git add test.txt命令之后输入 git status

说明没有任何文件未提交,也就是所有文件都提交了。
如果在test.txt里面再添加一行“你好,世界”,然后输入 git status

它提示我们test文件的内容已修改,但是还未提交。
5.diff 命令
diff 命令可以查看文件修改了哪些内容
1 | git diff 文件名 |
接着上面的命令输入 git diff test.txt

之后就可以提交到本地仓库中

6. log 命令
使用log命令可以查看之前的历史记录
1 | git log |

如果觉得上面显示的内容太多的话,可以使用
1 | git log --pretty=oneline |
来简化显示

7. 版本回撤
如果想要自己的文件回撤到上一个版本,需要使用下面的命令
1 | git reset --hard HEAD^ |

使用cat test.txt查看文件内容,发现确实回到了上一个版本

四、远程仓库
远程仓库的作用是将本地仓库的文件做一个备份,别人也可以通过远程仓库进行协作。
1. 创建远程仓库
首先登录自己的GitHub账号,然后点击右上角的 New repository创建仓库。

2. 建立连接
将本地仓库与远程仓库进行关联
1 | git remote add origin 远程仓库地址 |

1 | git push -u origin master |

由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
3. 克隆
可以使用 git clone 命令来克隆自己的或者是别人的远程仓库
1 | git clone 仓库地址 |
这样就可以将别人仓库中的文件整体克隆到自己的本地仓库。
五、总结
总结以下就是3步:
