github:转让所有权和分叉

时间:2017-09-26 19:12:03

标签: github git-fork

我已经将我的一个github存储库(rdmuller / docToolchain)的所有权转让给了一个组织(docToolchain / docToolchain)。 到现在为止还挺好。所有旧URL都会重定向到新位置。完美。

但是我现在如何分叉此存储库?我担心,如果我分叉它,将创建一个具有旧存储库名称的分支(rdmueller / docToolchain),并且重定向将以这种方式被破坏......

我该如何避免这种情况?

2 个答案:

答案 0 :(得分:1)

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

假设您有一个存储库

user1/repo1

您现在想要将所有权转移到org1并在您的帐户user1中创建一个分支。

问题是,如果你直接创建这个fork,会再次出现一个名为user1/repo1的repo,github无法将URL重定向到旧存储库org1/repo1

解决方案:

  • 将所有权从user1/repo1转移到org1/repo1
  • 创建一个临时组织org2
  • fork org1/repo1org2/repo1
  • org2/repo1重命名为org2/repo1-fork
  • 将所有权从org2/repo1-fork转移到user1/repo1-fork

这似乎可以解决问题。

答案 1 :(得分:1)

自2020年5月以来,Ben Balter(@ GitHub上负责社区和安全的高级产品经理)在his tweet中提到:

我们正在对一项新的GitHub功能进行Beta测试,该功能可让您在无法亲自完成的情况下邀请某人来管理您的开源项目。

如果您想进行早期访问,请使用GitHub句柄回复或DM,我可以添加您。

请参阅“ Maintaining ownership continuity of your user account's repositories

如果您不能,可以邀请某人来管理用户拥有的存储库。

我们建议邀请另一个GitHub用户作为您的继任者,以管理您自己的用户存储库。作为继任者,他们将有权:

  • 存档您的公共存储库。
  • 将您的公共存储库转移到他们自己的用户拥有的帐户。
  • 将您的公共存储库转移到可以创建存储库的组织中。