在一些情况下,我们的代码可能需要团队之外的人来修改,这时候我们用到了跨团队协作的机制。

在这里插入图片描述

A需要团队外的C来修改代码,首先需要先将链接发给C,然后C在仓库中fork一下,拿到代码

在这里插入图片描述

fork之后,C发现在自己的账号中也才有了这个仓库,并且可以看到这个仓库的来源

在这里插入图片描述

C可以通过clone将代码克隆到本地一份进行修改,也可以线上git在线修改,然后提交。

在这里插入图片描述

不过这个时候,C修改的只是自己仓库中的代码,不同于团队内协作,团队内协作更新会更新中央库的代码,但是跨团队协作只是将自己仓库中的代码修改掉了。这个时候C需要pull request拉取请求一下。

在这里插入图片描述

之后页面会展示修改了的代码。

在这里插入图片描述

C在给pull request的时候可以选择给A发送信息。

在这里插入图片描述

A刷新页面之后可以发现在pull reques处有一个请求提

在这里插入图片描述

在这里插入图片描述

若A对C的代码有疑问,也可以通过在线聊天框和C交流

在这里插入图片描述

在进行完code review之后,A选择将代码合并

在这里插入图片描述
在这里插入图片描述
此时,原来的仓库中的代码就被更新了。团队内的成员也可以查看到修改后的代码了。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐