如果我在GitHub上重命名存储库,由于GitHub的重定向1,2,在重命名之前创建的本地克隆仍将起作用。
但是,我希望没有重定向。我该如何实现?
使用无重定向我的意思是,旧的本地克隆不应与重命名的远程存储库一起使用。
动机
我为什么要这样做?
在我们的小组中,我们正在有限的时间内开展一个项目。当项目用完时,对项目存储库的所有贡献都停止了。
现在,有一个后续项目,该项目以先前的项目为基础,处理非常相似的任务。
我想重用旧的存储库,因为它包含了所有的开发历史。能够阅读旧的,已解决的问题或查看旧的请求,可以帮助新同事理解基础工作。
但是,我不想简单地再次使用旧的存储库,因为我想传达一个事实,即旧项目已完成,这是一个新的尽管密切相关的项目。
此外,我想防止人们能够从旧的本地克隆推送到新的(重命名的)存储库。
每个项目成员都应存档其旧的本地克隆,然后创建一个新的本地克隆。
我知道,如果我重命名仓库(从projectX到projectX_v2);如果所有以前的项目成员都对其本地副本执行相同的操作,则没有人会觉得projectX仍在使用中。但是,如果没有适当的重定向,则远程存储库projectX将不再存在,而将继续作为projectX_v2。
如果这一切听起来都很荒谬,请提出一种替代措施,以符合以下要求: