GitHub:让fork成为“自己的项目”

我发现了一个很好的GitHub项目,我扩展了很多。 我相信我的改变是好的,因为他们在工作。 但似乎原来的作者还没有时间来审查这些变化,并将其纳入其中。 实际上,我所需要和实施的function甚至有可能不在原作者的视野之内,而只是针对不同的目标。 我不知道,因为我从来没有得到他的回应。

这就是说我看到我的贡献不在我的提交地图中。 只要原始存储库不接受我的贡献,情况就是如此。 而且,我的工作只被认定为工作,并没有像我一样吸引其他人。 这对我来说是一个更大的问题,因为我看到很多人要求这些function。

我仍然在为原来的项目提供捐款,但我认为这是不可能的。 现在我想让我的叉子成为一个“真正的项目”。 虽然我打算在某个时间点与原始项目同步,但我想重新命名并激励人们为我的项目做出贡献。 另外,如果GitHub会显示这个项目被主动维护(说到提交图),我会爱上它的。 最后,我很乐意做出正确的发布。

我怎样才能做到这一点,让我的叉子成为一个完整的项目?

要分离fork并将其转换为GitHub上的独立存储库,请联系GitHub支持 。

https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#commit-was-made-in-a-fork

为了做到这一点,你需要复制存储库 。 简短的版本是:

  1. 在GitHub上创build一个新的存储库。
  2. 克隆你想从它的父母分离的分叉库。
  3. 将此克隆中的所有分支推送到您的新存储库。

首先,你应该检查许可证是否允许你这样做,一般来说,开放源代码强制你这样做,因为它全部是关于软件进化而不是连锁店。 如果是的话就创build一个新的回购。 不要忘记称赞原作者并开始您的项目。