我找到了一个很好的GitHub项目,我扩展了很多.我相信我的改变很好,因为他们正在努力.但似乎原作者没有时间审查这些变化并包含它们.事实上,我需要和实现的功能甚至可能不在原作者的视野中,我们只是针对不同的目标.我不知道,因为我从来没有得到他的回应.
那说我看到我的贡献不计入我的提交图.只要原始存储库不接受我的贡献,就是这种情况.此外,我的工作只被认为是工作,并没有吸引任何与我有相同愿景的人.对我来说这是一个更大的问题,因为我看到很多人要求这些功能.
我仍然提供我对原始项目的贡献,但我发现它们不太可能被接受.现在我想把我的叉子变成一个"真正的项目".虽然我计划在某些时候与原始项目同步,但我想重命名它并激励人们为我的项目做出贡献.另外,如果GitHub表明该项目得到了积极维护(谈到提交地图),我很乐意.最后,我希望能够正确发布它.
我怎样才能完成这项任务,让我的叉子成为一个成熟的项目?
这非常简单:
git clone git@github.com:USERNAME/REPOSITORY.git确保你已经克隆了它)git remote set-url origin git@github.com:USERNAME/NEW_REPOSITORY.git(如果您为 repo 使用了相同的名称,则NEW_REPOSITORY== REPOSITORY)git push(我使用 ssh,但如果您使用 https,您的 github 网址将如下所示https://github.com/USERNAME/REPOSITORY.git)