笔记九:github操作-github跨团队协作

一:学习内容

  • github跨团队协作流程图谱
  • github跨团队协作流程案例实操

 

二:github跨团队协作流程图谱

1.岳不群想要其他团队的大牛也帮忙修改一下华山剑法,让这套剑法更厉害,于是找到了东方不败帮忙,东方不败不是这个团队的人,所以不能直接操作岳不群团队的远程库,需要先fork岳不群的远程拷贝一份代码到自己的远程库中
2.东方不败从自己的远程库中,下载下来需要改善的华山剑法到自己的本地库
3.东方不败看了代码,给它进行了一通修改,变成了更厉害的剑法,然后把这些更新推送到自己的远程库中
4.东方不败改好了代码,向岳不群团队发起请求,告诉岳不群代码改好了,你们可以拉取代码了
5.岳不群收到请求后,进行审核,看看这个代码是不是真的改的更厉害了,还是瞎改的
6.岳不群觉得改得确实不错,审核通过,然后开始合并代码,将东方不败改得代码合并到自己团队的远程库分支上
7.此时岳不群团队的远程库分支上的代码已经是更厉害的华山剑法了,这个团队里的人都可以从岳不群远程库中拉取更新的代码,来更新自己的本地库,这样岳不群团队的人都得到了东方不败修改后的华山剑法

 

三:github跨团队协作流程案例实操

(1)第一步:岳不群想要其他团队的大牛也帮忙修改一下华山剑法,让这套剑法更厉害,于是找到了东方不败帮忙,东方不败不是这个团队的人,所以不能直接操作岳不群团队的远程库,需要先fork岳不群的远程拷贝一份代码到自己的远程库中

首先登录东方不败的github账号,然后搜索岳不群的远程库:

 

当然也可以让岳不群发给东方不败,岳不群远程库的https仓库地址:https://github.com/testeryueyue/git-demo,东方不败登录github后,直接打开拷贝该链接打开也可以精准进入到岳不群的远程库中。

 

然后东方不败fork岳不群远程库代码:

 

 

 

(2)第二步:东方不败从自己的远程库中,下载下来需要改善的华山剑法到自己的本地库
(3)第三步:东方不败看了代码,给它进行了一通修改,变成了更厉害的剑法,然后把这些更新推送到自己的远程库中

第二和第三步这两步这里没有在操作,直接用的东方不败在浏览器远程库中线上修改代码提交的,没有在演示东方不败的本地库clone和push等操作

 

(4)第四步:东方不败改好了代码,向岳不群团队发起请求,告诉岳不群代码改好了,你们可以拉取代码了

 

 

(5)第五步:岳不群收到请求后,进行审核,看看这个代码是不是真的改的更厉害了,还是瞎改

 

 

 

如果岳不群对改得代码有疑问,还可以给东方不败发消息问,同样东方不败收到消息也可以和岳不群互聊,进行代码问题的沟通,也就是Pull request里面是可以随时聊天的:

 

(6)第六步:岳不群觉得改得确实不错,审核通过,然后开始合并代码,将东方不败改得代码合并到自己团队的远程库分支上

那么岳不群可以同意即merge pull request,即提交合并申请,把东方不败写得代码合并到岳不群远程库中:

 

 

 

(7)第七步:此时岳不群团队的远程库分支上的代码已经是更厉害的华山剑法了,这个团队里的人都可以从岳不群远程库中拉取更新的代码,来更新自己的本地库,这样岳不群团队的人都得到了东方不败修改后的华山剑法

 

 

 

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