场景五:Fork+Pull request开发工作流程

文章介绍了在开源社区中,为解决松散团队协作问题,GitHub提供的Fork+Pullrequest工作流程。该流程包括Fork仓库、独立开发、创建Pullrequest以及原仓库所有者的审核和合并。这是一种有效管理代码贡献和维护项目整洁性的方法。
摘要由CSDN通过智能技术生成

前面我们讨论的场景三和场景四都是在合作紧密的开发团队中使用的,这样的开发团队具有良好的信任关系,具有共同遵守的、规范的项目开发流程。但是开源社区的开发活动往往是松散的,团队成员的技术水平往往参差不齐,开发流程千差万别。这时如果采用场景三和场景四中推荐的参考工作流程,项目仓库的网络图就会“一团糟”。

为解决开源社区松散团队的协作问题,GitHub提供了Fork + Pull request的协作开发工作流程。当你想更正别人仓库里的bug或者向别人的仓库贡献代码时可以执行此流程。

(1)先“Fork”(分叉)别人的仓库,相当于复制一份。

(2)做一些漏洞修复或其他的代码贡献。

(3)发起Pull request给原仓库。

(4)原仓库的所有者审核Pull request,如果没有问题,就会合并Pull request到原仓库。

接下来按步骤简要看一下整个Fork + Pull request的过程。

(1)在某个项目页面的右上角单击Fork按钮

系统会以该项目仓库为蓝本为你创建一个新的版本库,然后直接进入新建的版本库,如下图所示。注意,新建的版本库页面有Pull request按钮。

 

 

(2) 可以参考前面场景一、二 、三 、四的做法,在新建的版本库中独立工作,最终将漏洞修复或其他的代码贡献同步到远程新建的版本库中。

(3)创建Pull request。在Fork的版本库页面找到Pull request按钮并点击,可以看到新建版本库与原仓库之间的所有变更信息。

 

 (4)处理Pull request。原仓库的所有者审核Pull request,如果没有问题,就会合并Pull request到原仓库。


以上内容为中科大软件学院《高级软件工程》课后总结,感谢孟宁老师的倾心教授,老师讲的太好啦(^_^)

参考资料:《代码中的软件工程》    孟宁  编著

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青衫客36

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值