笔记八:github操作-github团队内协作
一:学习内容
- github团队内协作流程图谱
- github团队内协作流程案例实操
二:github团队内协作流程图谱
1.师傅岳不群创建了一套华山剑法,把它推送到代码托管中心远程库
2.弟子令狐冲将整套剑法下载到自己的本地库中
3.弟子令狐冲对剑法进行修改调整,然后对修改的内容推送到代码托管中心远程库中
4.师傅岳不群拉取远程库中变动的代码,来更新本地库,这样就实现团队里师徒对同一套剑法的合作调整
三:github团队内协作流程案例实操
在第3步push之前,需要把本地岳不群的凭据管理删掉,因为我是用一台电脑演示的岳不群和令狐冲两个github账号
(1)第一步:师傅岳不群创建了一套华山剑法,把它推送到代码托管中心远程库
该步骤这里不再赘述,请参见:笔记七:github操作-Push、Pull、Clone的二:Push:推送本地分支到远程库
(2)第二步:弟子令狐冲将整套剑法下载到自己的本地库中
该步骤这里不再赘述,请参见:笔记七:github操作-Push、Pull、Clone的四:Clone:克隆远程库到本地
(3)第三步:弟子令狐冲对剑法进行修改调整,然后对修改的内容推送到代码托管中心远程库中
1 在E:\GitSpace\git-lhc\git-demo位置下进入git bash here执行如下命令 2 vim hello.txt 3 git status 4 git add hello.txt 5 git commit -m "令狐冲 first commit" hello.txt 6 git push https://github.com/testeryueyue/git-demo.git master
命令执行结果如下:
令狐冲调整剑法,然后提交本地库:
令狐冲将本地master分支内容推送到岳不群远程库中:此时会弹窗令狐冲的凭据管理
此时push会提示没有权限,因为令狐冲没有push到岳不群仓库的权限:
解决方法是:github登录岳不群的账号,邀请令狐冲到团队中,即添加令狐冲让他成为岳不群远程库的成员
然后github登录令狐冲的账号:
然后令狐冲打开岳不群发给他的邀请链接https://github.com/testeryueyue/git-demo/invitations,同意邀请:
然后再次执行上面的git push成功,此时岳不群的远程库和令狐冲账号下的代码,都变成了令狐冲更新后的代码了:
(4)第四步:师傅岳不群拉取远程库中变动的代码,来更新本地库,这样就实现团队里师徒对同一套剑法的合作调整
岳不群拉取远程库master分支代码,更新本地库所在的分支,这里是master分支:即岳不群其他分支的代码,不会更新,只会覆盖当前指针指向的分支代码
1 #师傅岳不群拉取远程库中变动的代码,来更新本地库,这样就实现团队里师徒对同一套剑法的合作调整 2 #在E:\GitSpace\git-demo位置下进入git bash here执行如下命令 3 git pull git-demo master
命令执行结果如下: