我在组织“ aa”下有一个存储库“ foo”。我创建了一个新组织“ bb”,我想将我的存储库“ foo”转移到“ bb”,但还要修改名称。就像是 github.com/aa/foo.git-> github.com/newaa/newfoo.git
读取transfer repository假定存储库名称保持不变,而新组织中没有更改。关于如何转移到新组织以及修改存储库名称的任何建议?我担心如果在转移名称后更改名称,那么某些链接可能会断开。
答案 0 :(得分:1)
转让所有权,然后更改名称。或更改名称,然后转移所有权。
所有权的转移和重命名都提供了从旧位置的重定向。
重命名存储库时,所有现有信息(项目站点URL除外)都将自动重定向到新名称...除了重定向Web流量外,所有git clone,git fetch或git push操作均以以前的位置将继续像在新位置上一样起作用。
所有到先前存储库位置的链接都将自动重定向到新位置。在转移的存储库上使用git clone,git fetch或git push时,这些命令将重定向到新的存储库位置或URL。但是,为避免混淆,我们强烈建议更新任何现有的本地克隆以指向新的存储库URL。