其中check out 等同于git 命令行中的clone指令,用于把远程仓库下载到本地。
commit 等同于git命令行中的commit指令(无差别),用于把更改提交到本地git版本库。
push等同于git命令行中的push指令(无差别),用于把更改提交到远程的git仓库中。
pull指令等同于git命令行中pull指令(无差别),用于获取得到最新的远程仓库信息。
此处,我们需要先选择commit选项,先把更改提交到本地的版本库。选择commit之后出现如下界面:
其中,第1个区域表示要提交的内容,第2个区域输入对此次提交的说明(注释),第3个区域可以选择勾上,如果勾上的话,那么当点击右下角按钮的时候,会先把所有的更改提交到本地的git版本库,然后再把更改推送到远程的git仓库。
点击提交之后,即可刷新github上面仓库的主页,此时显示有新的更新,并且项目提交已经完成。如下图所示,点击可以查看项目文件。
第八步:命令行操作
上面所有演示都没有涉及到命令行,那如果不使用XCode而是使用命令行,应该如何处理增加、删除、提交等常见操作呢?
1)新创建文件,需要把创建的文件提交到本地的git版本库。
把终端打开,cd进入到仓库路径,然后创建一个NewFile文件,如下图所示:
新创建了NewFile文件之后,该文件默认并不会被git版本库管理(可以使用git status命令查看),需要使用add 命令先把指定的文件添加到git的暂缓区,然后再提交到git的版本库,如下图所示。
命令说明:
$ ls -l 以列表的方式显示当前目录下面的文件(NewFile文件为刚刚创建的)
$ git status 查看git仓库文件状态 (NewFile文件状态为红色,表示未被git管理)
$ git add NewFile 把NewFile文件添加到git的暂缓区中(如果需要一次性提交多个文件,那么可以使用git add .命令)
$ git status 重新查看状态(此时NewFile文件状态为绿色,表示更改已经提交到了暂缓区)
$ git commit -m "创建了NewFile文件" NewFile 表示把暂缓区中NewFile文件对应的更改提交到本地的git版本库(如果要一次性提交所有的更改,那么可以直接把具体的文件省略即可)
2)把文件提交到远程(github)的仓库
说明:使用git push指令把本地的更改推送到远程仓库。
此时重新刷新下github网站上该仓库的主页,可以发现NewFile文件已经提交。
3)修改文件,并把修改操作提交到远程仓库。
假设我们修改了NewFile文件,然后把修改提交到git暂缓区,提交到本地的git版本库之后,再推送到远程的仓库。
第九步:其他操作(tag标记)