是否有可能在Github上“分叉”?

我目前正在从一个我一直在研究的框架上开展一个分拆项目(fork)。

这个项目的目的是相当通用的,但现在我需要为我的客户再次分配代码库。

在这一刻,我为我的客户创build了一个自定义分支,但我宁愿有一个独立的存储库。

  • 是可以“叉叉”?
  • 如果没有,我有什么替代scheme?

情况概述:

  • 框架库(原始)
    • 通用应用程序库(fork)
      • (尚未)客户端存储库(应用程序的分支)

注意:当试图在Github上“fork fork”的时候,你会收到一个你已经分叉项目的通知:

显示分叉项目的图像不能再分叉

我联系了GitHub支持这个“问题”,他们证实这是不可能的。 而且,这样的function将来也不太可能实现。

简单的回答:是的,没有。

不,对于单个帐户,您无法创build两个具有相同名称的存储库(并且叉子始终具有相同的名称)。

是的,为多个帐户。 所以你可以为你的第二个分支设置一个组织。

这现在很可能。 你只要去你想要叉的叉子,然后点击“叉子”,就像你总是这样做。 但是,只有在您的帐户中不存在与该存储库不同的分支时才有效。 如果你这样做,你必须删除它。

在iFreilicht的评论中回答

既然现在是正确的答案,最好强调一下。 版主应理想地更新原始答案。

当然这是可能的。 不幸的是,它必须在cmd行上完成。 在创build基本分支之后,创build另一个新的回购。 在本地签出基本叉,添加一个远程到新的回购,并推到新的回购。