GitHub用fork和pullRequest参与开源项目

GitHub上的fork和pullRequest功能能够很好的帮助一些想参与到别人的开源项目中的开发者。

具体步骤如下
  1. 到别人的某个项目A中,点击fork,将该项目拷贝到自己的github账号中,记为B。
  2. git clone将B拷贝到本地。
  3. 在本地添加新功能之后,依次进行git commitgit push等操作将本地添加的功能代码同步到B中。
  4. 然后在B项目(自己的github上的项目)中点击pull request,创建一个请求,告诉A项目开发者,我要将新的功能合并到你的项目中。
  5. A项目所有者收到请求通知之后,决定是否合并。同意合并,就相当于参与了该项目的开发。

    以上是参与开源项目最基本的步骤。详细的git操作细节请读者自己去学习实践。

    在参与到一定阶段的时候,A项目中有其他人添加的新的功能了,那么我怎么保持与A项目同步呢?
    可以用git fetch命令去拉去A项目到本地,然后用git merge将其与自己的项目某一branch合并(当然也可以直接用pull,相当于fetch+merge),从而达到本地项目与A项目同步的目的。
    要注意的是这里的fetch和merge是A项目,而不是自己的B项目
    以上是自己的实践的简要总结,记录以方便自己查看和他人参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值