github入门实践(多人协作中分支的推送与抓取)

当你从远程库克隆时候,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且远程库的默认名称是origin。

1.要查看远程库的信息 使用 git remote
2.要查看远程库的详细信息 使用 git remote –v
github入门实践(多人协作中分支的推送与抓取)_第1张图片

第1部分 推送分支

推送分支就是把该分支上所有本地提交到远程库中。推送时,要指定本地分支,Git就会把该分支推送到远程库对应的远程分支上

使用命令 git push origin master

现在github上的file1.txt内容如下
github入门实践(多人协作中分支的推送与抓取)_第2张图片

本地仓库中file1.txt内容如下
github入门实践(多人协作中分支的推送与抓取)_第3张图片

现在,把本地仓库中已经更新的file1.txt推送到远程仓库中,如下图:
github入门实践(多人协作中分支的推送与抓取)_第4张图片

上图显示,推送成功。再次查看远程端对应文件内容,发现已经和本地端保持同步,如下:
github入门实践(多人协作中分支的推送与抓取)_第5张图片

第2部分 抓取分支

多人协作时,大家都会往master分支上推送各自的修改。现在我们可以模拟另外一个同事,可以在另一台电脑上(注意要把SSH key添加到github上)或者同一台电脑上另外一个目录克隆

1.首先,创建分支frag4,添加文件,推送至远程端对应分支。如图:
github入门实践(多人协作中分支的推送与抓取)_第6张图片

2.然后,新建工作目录,将远程github clone到本地,如图
github入门实践(多人协作中分支的推送与抓取)_第7张图片

查看本地目录结构,与远程端一致:
github入门实践(多人协作中分支的推送与抓取)_第8张图片

3.接着,将远程端的frag4分支clone到本地,命令为git checkout -b frag4 origin/frag4
github入门实践(多人协作中分支的推送与抓取)_第9张图片

接下来,就可以在本地frag4分支上做开发,开发结束后再将此分支推送到远程端。

你可能感兴趣的:(github)