Git跨团队协作示意图:

Git跨团队协作

情景模拟:

Git跨团队协作
我们用以上三个文件夹模拟

具体情况:
“远程库创建者” 创建了一个叫 “new” 的远程库,并且将文件夹中的文件提交到了远程库。
“团队其他人员” 将远程库的文件clone了下来。(本文没有用到该文件夹,可以忽略)

现在,如果团队中的人员碰到了困难,无法解决,只能借助跨团队人员的力量。

 
第一步:
“远程库创建者” 复制仓库地址
“跨团队人员” 用自己的GitHub账号访问该地址
页面跳转后,单击仓库名右边的 “fork”:
Git跨团队协作
等待一会儿后完成

 
第二步:
“跨团队人员” clone自己刚才 “fork” 的远程库。
如下图:
Git跨团队协作
“跨团队人员” 对文件进行修改后提交到本地库,再以自己的身份推送到自己的远程库。

【注】:自己模拟试验的话,注意凭据管理器中GitHub账号。不放心可将其删除,push时再用相应的账号登录。

 
第三步:
“跨团队人员” 提交到自己的远程库之后,点击仓库中的pull request—>new pull request—>creat pull request
Git跨团队协作
跳转到如下页面:
以下页面说白了就是一个对话框,“跨团队人员” 可以写自己的代码描述:
Git跨团队协作
单击按钮之后,“跨团队人员” 的工作就暂时完成了

 
第四步:
使用“远程库创建者”的GitHub账号登录,回到 “远程库创建者” 的远程库中,单击 “Pull requests”,就可以看到 “跨团队人员” 提交的代码。单击标题可以看到详情。
Git跨团队协作
详情页面:
Git跨团队协作
如果看见他写的代码还可以,那么 “远程库创建者”回到对话框,单击 merge pull request
Git跨团队协作
Git跨团队协作
单击“confirm merge”
之后在Git中,将合并拉取到本地git pull [远程库别名] [分支名]

 
如果看见不行,给他反馈提建议:
Git跨团队协作
单击 “Comment” 之后,“跨团队人员” 就可以看到 “远程库创建者” 的不满。哈哈,有点像一个聊天软件了。

“跨团队人员” 将代码再次修改好,再次push到自己的远程库,“远程库创建者” 到自己的库中,点击“Pull Requests”,再次查看代码。

“远程库创建者” 预览文件满意后,在对话框中merge pull request再“confirm merge”
再将合并拉取到本地git pull [远程库别名] [分支名]

至此跨团队协作完成!!

相关文章: