是否可以在Github中"叉叉"?

Aro*_*eel 55 git version-control fork github

我目前正在开发一个项目,它是我一直在研究的框架的衍生产品(fork).

这个项目非常通用,但现在我需要再次为我的客户端分配代码库.

此时,我已经为我的客户创建了一个自定义分支,但我宁愿为此建立一个独立的存储库.

  • 有可能'叉叉'吗?
  • 如果没有,我有什么替代品?

情况概要:

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

注意:在Github中尝试"fork fork"时,您将收到一条已经分叉项目的通知:

显示分叉项目的图像无法再次分叉

Aro*_*eel 27

我联系了GitHub关于这个"问题"的支持,他们证实这是不可能的.此外,将来不太可能实现此类功能.

  • 我们有一个坚实的场景,这个功能是*必需的*.2015年:Github仍坚持不支持此用例吗? (7认同)
  • 现在这很有可能.你只需要前往你想要分叉的分叉,然后像往常一样点击"分叉".但是,只有当您的帐户中没有该存储库的不同分支时,这才有效.如果你这样做,你必须删除它.这是一个例子:https://github.com/tmk/tmk_keyboard/network/members (7认同)
  • 他们应该支持同时拥有原始仓库的分叉和分叉的分叉。他们只需要跟踪父 repo id 即可工作。 (5认同)
  • 同样的问题。这充其量是一个非常有问题的设计,而且根本没有意义。 (3认同)
  • 两年后仍然不可能。今天,我一直遇到同样的问题。就我而言,原始项目已死,因此可以为我仍然需要维护的原始项目创建一个克隆。但是,如果我想为同一项目的两个分支做出贡献怎么办? (2认同)

Jig*_*gar 25

现在这很有可能.你只需要前往你想要分叉的分叉,然后像往常一样点击"分叉".但是,只有当您的帐户中没有该存储库的不同分支时,这才有效.如果你这样做,你必须删除它.

iFreilicht在评论中回答

由于现在这是正确的答案,最好突出它.

  • 这不是一个正确的答案,因为这个人不想删除他原来的存储库,而他/她现在想要再次分叉他们的修改. (8认同)

Kor*_*tor 6

简单的回答:是和否。

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

是的,对于多个帐户。所以你可以为你的第二个分叉建立一个组织。

  • 那么你应该使用分支,而不是叉。 (2认同)