Github叉的工作流程

时间:2013-08-10 04:49:21

标签: git github

我错过了什么在这里如此明显?

我想在github上贡献一个主项目的fork,但是当我使用github UI来分叉repo时,它会分叉主项目,而不是我想要贡献的fork。

我想要为fork做出贡献的原因是它使用了已经配置的不同计费系统,因此对我来说分叉使用“其他”支付系统的原始项目是没有意义的。从理论上讲,我想 -

但是,当我尝试使用UI进行分叉时,它会返回原始项目的分支(使用非首选的pmt系统)。我在这里错过了什么,我确信这种情况一直都在发生,但是我一直没有找到执行此操作的预期方法。

1 个答案:

答案 0 :(得分:2)

正如我在this comment中提到的那样,您可以在https://github.com/lockitron/selfstarter分叉主项目,然后将siddarth's fork添加为远程并获取其分支。当你根据他的变化完成分支工作时,将工作推送到你自己的私人分支。

我不确定GitHub是否允许你向siddarth的分叉发送拉取请求,但GitHub确实至少为组织中的人员提供了该功能。

如果事实证明你无法通过GitHub直接向siddarth的分支发送拉取请求,那么你可以使用git request-pull手动完成并将输出作为电子邮件发送到siddarth(the process is explained in further detail in the Pro Git book ):

git request-pull <start-commit> <url-of-your-remote-fork> > pull-request.txt

另外,您可以联系siddarth并要求他以这种方式查看远程分支中的更改(他可以获取它们)。

当然,不使用GitHub的pull-request功能的缺点是你没有将内置的代码审查系统附加到pull-request。