如何在GitHub中贡献其他代码?

wiz*_*tjh 229 git open-source github

我想为GitHub中的某个项目做贡献.我应该分叉吗?吗?建议什么,怎么做?

Yan*_*min 180

理想情况下你:

  1. 分叉项目
  2. 对存储库进行一次或多次评论和清理提交.如果要修改多个零件或特征,可以在此处创建新分支.
  3. 在github的Web界面中执行pull请求.

如果是新功能请求,请不要先启动编码.请记住发布问题以讨论新功能.

如果该功能得到充分讨论并且有一些+1或项目所有者批准了该功能,请将问题分配给您自己,然后执行上述步骤.

有些项目不会使用拉取请求系统.请与作者或邮件列表一起查看将代码重新导入项目的最佳方法.

  • 有关GitHub的[forking](http://help.github.com/forking/)和[pull requests](http://help.github.com/pull-requests/)的详细信息 (4认同)
  • @MariusKavansky反过来了!一旦你知道要做什么,那么只有你贡献:) (2认同)

Von*_*onC 31

要添加到Yann的答案,一旦你分叉了一个项目,你就可以在你想要的任何分支中开发(一个新的,或原始项目中的一个)

记得:


bry*_*mcd 15

要添加Yan和VonC的答案,这是github自己的一个很好的资源:http://help.github.com/forking/

另外,请务必在"合作"标题下的右侧边栏上查看.


Sna*_*hot 10

这里有一个很棒的Railscast视频,可以引导您完成整个过程.它还有一些很好的技巧,例如显示如何确定在贡献时可能要使用哪个分支,使用测试,子模块等.

虽然此截屏视频主要关注Rails开发人员,但大多数信息对于任何开源项目都有效.