Git Commands

当然,首先要先安装Git

安装命令:sudo apt-get install git

我在github上有个仓库,https://github.com/sunjieee/Homepage,那我们把它git到本地。

通过命令:git clone 

如上图:远程仓库已经被clone到本地的~/Homepage中

这里我用的是ssh,当然也可以通过https,而https是需要输入用户名、密码,不太方便,但ssh第一次需要设置一下ssh key

设置可以按官方教程来,网址:https://help.github.com/articles/generating-ssh-keys/,在这里就不介绍了。

既然我们已经在本地有clone的仓库,那我们想往里面添加文件该怎么做呢?

首先,我们把要添加的文件放到该仓库目录下,在这里是~/Homepage中,

如图仓库中现在多了一个名叫SunJie.txt的文件,

当然也可以是本来在仓库里的文件,进行了编辑后,进行更新,比如更改README.md的内容后保存。

虽然我们已经把文件更新后放到仓库中,当其实这个文件只是在工作区。

可以通过命令:git status 查看

如上图,接下来我们要做的是使用命令: git add

如上图,我们git add后并没有显示说明,但其实我们已经把文件从工作区提交到暂存区了。

同样可以通过命令:git status 查看

 

接下来,我们需要把暂存区中的文件,一起提交给当前分支,这里是master分支,

注意这里时把暂存区的所有文件一次性提交,所以没必要每次git add 后都提交,

我们使用命令:git commit

如图进入了这个界面,可以输入一些信息记录这次commit。如:just for test。

提交好后,查看git status

1次提交,当前没有内容要提交

接下来,我们需要把本地仓库push到远程仓库,因为文件只在本地更新了。

使用命令:git push

再次,查看git status

可以看到已经完成了整个提交。

我们可以查看日志:git log

 

还有命令:git pull

以后每次工作前,把远程仓库git pull 到本地仓库,因为可以有其他人提交过更改。

还有 git checkout --file 命令

可以回到git commit/add 之前。

分支有master,dev,bug,feature,有不同用途。

其他命令以后再介绍。

最后附上工作区,暂存区,本地仓库和远程仓库的关系和执行命令后的变化。

posted @ 2015-01-19 20:48  sunjieee  阅读(181)  评论(0编辑  收藏  举报