我已经将我的一个github存储库(rdmuller / docToolchain)的所有权转让给了一个组织(docToolchain / docToolchain)。 到现在为止还挺好。所有旧URL都会重定向到新位置。完美。
但是我现在如何分叉此存储库?我担心,如果我分叉它,将创建一个具有旧存储库名称的分支(rdmueller / docToolchain),并且重定向将以这种方式被破坏......
我该如何避免这种情况?
答案 0 :(得分:1)
所以,我想我找到了一个解决方法。
假设您有一个存储库
user1/repo1
您现在想要将所有权转移到org1
并在您的帐户user1
中创建一个分支。
问题是,如果你直接创建这个fork,会再次出现一个名为user1/repo1
的repo,github无法将URL重定向到旧存储库org1/repo1
解决方案:
user1/repo1
转移到org1/repo1
org2
org1/repo1
至org2/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用户作为您的继任者,以管理您自己的用户存储库。作为继任者,他们将有权:
- 存档您的公共存储库。
- 将您的公共存储库转移到他们自己的用户拥有的帐户。
- 将您的公共存储库转移到可以创建存储库的组织中。