如何提交从克隆的回购拉请求?

如何从现有的本地克隆回购提交拉请求?

通常,我想从github看一些库源代码,所以我克隆它。 后来,我发现了一些代码问题,并在邮件列表中提出来,通常是顺便提一下。 图书馆作者说:“好的发现,你可以发送拉请求?”。

答案是“不那么容易”。 我还没有分叉回购,我克隆了它。 而且似乎没有办法find从克隆回购提交拉请求?

如果这个限制是真的,那么感觉就像明智的反应就是把任何东西都分开,只要你想要贡献就可以了。 而且,这些填充你的Github帐户与许多不活跃的叉子。

关于这个问题似乎没有太多的讨论 – 我是这个问题影响的唯一的人吗?

在GitHub上分叉回购,然后将您的分叉回购作为远程您的本地克隆副本添加:

git remote add myfork https://github.com/<myGitHubAccountName>/<repoName>.git 

然后你可以推到你的叉子上:

 git push myfork master 

如果你做的不仅仅是这个拉取请求,你可以移除远程origin并将你的叉点命名为原点:

 git remote rm origin git remote add origin https://github.com/<myGitHubAccountName>/<repoName>.git 

这通常是我所做的。 有时我把原始的起源joinupstream所以我仍然有一个参考。

如果您可以在path中安装另一个二进制文件,github已经发布了一个名为hub的好工具。

如果你已经克隆了别人的回购:

 $ hub fork # This creates a fork and adds your repo as a remote $ git push YOUR_USER feature # push the changes to your new remote $ hub pull-request # will open your browser