Git多人协作


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

查看远程库

要查看远程库的信息使用git remote
要查看远程库的详细信息使用git remote -v
在这里插入图片描述

推送通知

推送分支就是把该分支上所有本地提交到远程库中,推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上: 使用命令 git push origin master,比如我现在的github上的README.txt代码如下:
在这里插入图片描述
本地仓库的README.txt代码如下:
在这里插入图片描述
现在我想把本地更新的README.txt代码推送到远程库中,使用命令如下:
在这里插入图片描述
推送成功,内容被更新了
在这里插入图片描述
如果我们现在要推送到其他分支,比如dev分支上,我们还是那个命令 git push origin dev,那么一般情况下,那些分支要推送呢?
在这里插入图片描述

抓取分支

多人协作时,大家都会往master和dev分支上推送各自的修改。现在,模拟一个你的小伙伴,可以在另一台电脑(注意要把SSH Key添加到GitHub)或者同一台电脑的另一个目录下克隆
当你的小伙伴从远程库clone时,默认情况下,你的小伙伴只能看到本地的master分支。不信可以用git branch命令看看
现在,你的小伙伴要在dev分支上开发,就必须创建远程origin的dev分支到本地
在这里插入图片描述 这就是多人协作的工作模式,一旦熟悉了,就非常简单。