Git Fork Pull Request(PR)和Merge Request(MR)

1.在Github上向开源库贡献代码

一般开源库不会给其他人开放push权限,那么我们如果有很好的想法或者发现开源库有bug,怎么才能将自己的想法贡献给开源库呢?

  • 1.1先Fork(关联复制)一份开源库A的代码到自己的github账号下 比如A1
  • 1.2 自己对于A1有完全的权限,此时在A1上加入自己的代码,commitA
  • 1.3 发送Merge Request到原A库作者
  • 1.4 原A库作者审核同意后,将commitA merge到A库代码中

2.在企业多人开发协作

不只是给开源库贡献代码或者修复bug可以使用 Fork + MR来实现,在企业中也会大量应用到。 一般在开发产品适合,通常挑选一个分支作为可以上线的正式版本分支,比如master或者release,develop是用来开发的,可能带有bug。 当很多人参与同一个项目的时候,如果给每个人都有Commit到master和release分支的权限是非常不合理的。这个时候,就可以使用Fork + PR/MR的方式来实现多人协作开发。 每个开发者先Fork一份代码到自己的账号下,功能完成后发PR给项目管理者,项目管理者Code Review后确认无误后即可进行Merge操作,这样协作开发效率高,问题少。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值