笔记八: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

命令执行结果如下:

 

posted @ 2023-04-03 18:24  秒秒开心  阅读(74)  评论(0编辑  收藏  举报