github:转移所有权并分叉

rdm*_*ler 5 github git-fork

我已将我的 github 存储库 (rdmuller/docToolchain) 之一的所有权转让给一个组织 (docToolchain/docToolchain)。到目前为止,一切都很好。所有旧 URL 都将重定向到新位置。完美的。

但现在我该如何分叉这个存储库呢?我担心,如果我分叉它,将创建一个名为旧存储库(rdmueller/docToolchain)的分叉,并且重定向将被这样破坏......

我怎样才能避免这种情况?

rdm*_*ler 3

所以,我想我找到了一个解决方法。

假设你有一个存储库

user1/repo1

您现在想要将所有权转移到org1您的帐户并创建它的分叉user1

问题是,如果你直接创建这个 fork,将会再次调用一个存储库,user1/repo1并且 github 无法将 URL 重定向到旧存储库org1/repo1

解决方案:

  • 将所有权从 转移user1/repo1org1/repo1
  • 创建临时组织org2
  • 分叉org1/repo1org2/repo1
  • 重命名org2/repo1为类似的东西org2/repo1-fork
  • 将所有权从 转移org2/repo1-forkuser1/repo1-fork

这似乎可以解决问题。