Fork的Github工作流程

Fork的Github工作流程,git,github,Git,Github,我错过了什么,这在这里是如此明显 我想在github上为一个主项目的分支做贡献,但是当我使用github UI为repo分支时,它会为主项目而不是我想为之贡献的分支做贡献 我想为fork做贡献的原因是它使用了一个已经配置好的不同的计费系统,所以我没有理由为使用“其他”支付系统的原始项目提供fork。理论上我想- 把这笔回购交易交出来 进行更改并向分叉项目提交拉取请求 但是,当我尝试使用UI来fork时,它会返回原始项目的fork(使用非首选pmt系统)。我在这里遗漏了什么,我确信这种情况一直

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

我想在github上为一个主项目的分支做贡献,但是当我使用github UI为repo分支时,它会为主项目而不是我想为之贡献的分支做贡献

我想为fork做贡献的原因是它使用了一个已经配置好的不同的计费系统,所以我没有理由为使用“其他”支付系统的原始项目提供fork。理论上我想-

  • 把这笔回购交易交出来
  • 进行更改并向分叉项目提交拉取请求
但是,当我尝试使用UI来fork时,它会返回原始项目的fork(使用非首选pmt系统)。我在这里遗漏了什么,我确信这种情况一直都在发生,但四处搜索我还没有找到执行此操作的预期方法。

正如我在中所提到的,您可以将主项目交给,然后作为远程添加并获取其分支。当您完成了基于他的更改的分支的工作后,将该工作推到您自己的私有分支上

我不确定GitHub是否会允许您向siddarth的fork发送拉请求,但GitHub确实具有该功能,至少对于在组织中工作的人员是如此

如果您无法通过GitHub将pull请求直接发送到siddarth的fork,那么您可以使用并将输出作为电子邮件发送到siddarth():

git请求pull>pull-request.txt
此外,您可以联系siddarth,让他通过这种方式查看远程fork中的更改(他可以直接获取更改)


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

我能够很好地完成fork。我按了页面上你给出的url上的fork按钮。你用的是什么按钮?你确定你没有放弃你想放弃的回购协议吗?什么是“github UI”?桌面应用程序?在哪个操作系统上?哪个版本?GitHub网站上的
Fork
按钮按预期工作。@cupcake当我单击url上的Fork按钮时,如果我在最初分叉主项目时得到重定向到我的回购协议,那么我就可以使用它。也许这是因为我已经完成了主要项目?这有意义吗?因为它不理解我想参与另一个项目?只需使用“注销”下的“常规表单”按钮icon@janos当我说github ui时,我指的是github web应用程序,而不是从命令行执行这些操作。那个么,你们是不是无法完成主要项目(考虑到我上面的评论)?我将在github的另一个帐户上测试这一点。如果我在上分叉主项目,那么github不会让我再分叉。为什么不直接添加第二个repo作为远程,获取siddarth的分支,进行更改,推送到自己的fork(主repo),然后对siddarth的fork执行pull请求呢?我从未尝试过公共回购,但这是我的团队在工作中使用主项目的一组私有分支的方式,我们可以针对任何其他分支发送拉取请求。
git request-pull <start-commit> <url-of-your-remote-fork> > pull-request.txt