码迷,mamicode.com
首页 > 其他好文 > 详细

Git Commands

时间:2015-01-19 22:25:46      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

当然,首先要先安装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,有不同用途。

其他命令以后再介绍。

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

技术分享

Git Commands

标签:

原文地址:http://www.cnblogs.com/sunjieee/p/4234739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!