重命名GitHub存储库而无需重定向

时间:2020-01-22 13:40:56

标签: github

如果我在GitHub上重命名存储库,由于GitHub的重定向12,在重命名之前创建的本地克隆仍将起作用。

但是,我希望没有重定向。我该如何实现?

使用无重定向我的意思是,旧的本地克隆不应与重命名的远程存储库一起使用。


动机

我为什么要这样做?
在我们的小组中,我们正在有限的时间内开展一个项目。当项目用完时,对项目存储库的所有贡献都停止了。
现在,有一个后续项目,该项目以先前的项目为基础,处理非常相似的任务。

我想重用旧的存储库,因为它包含了所有的开发历史。能够阅读旧的,已解决的问题或查看旧的请求,可以帮助新同事理解基础工作。

但是,我不想简单地再次使用旧的存储库,因为我想传达一个事实,即旧项目已完成,这是一个新的尽管密切相关的项目。

此外,我想防止人们能够从旧的本地克隆推送到新的(重命名的)存储库。
每个项目成员都应存档其旧的本地克隆,然后创建一个新的本地克隆。


我知道,如果我重命名仓库(从projectX到projectX_v2);如果所有以前的项目成员都对其本地副本执行相同的操作,则没有人会觉得projectX仍在使用中。但是,如果没有适当的重定向,则远程存储库projectX将不再存在,而将继续作为projectX_v2。


如果这一切听起来都很荒谬,请提出一种替代措施,以符合以下要求:

  • 保留存储库的历史记录(旧提交,发出拉动请求)
  • 使用新名称来反映这一事实,即这是一个不同的项目
  • 使旧的本地克隆无法推送到(新的/重命名的)远程存储库
  • 防止旧的本地克隆从(新的/重命名的)远程存储库中提取

0 个答案:

没有答案