关于迁移git-reo的每个答案都说:
git clone --mirror git@github/odlrepo.git
git push --mirror git@github/newrepo.git
但是没有人说,之后该怎么办。。。
如何强制开发人员使用newrepo?
我提供的解决方案是:
- git hook onoldrepo,这将推动对newrepo更改(但如果开发人员继续同时推动这两种操作,似乎会带来麻烦(
- githook,它阻止提交并说";更改远程,我们现在使用newrepo
但也许还有更好的解决方案?
无需管理挂钩,您可以:
- 保护您的旧回购分支,以便禁用任何推送
- 清空master分支的内容,只留下一个
README
,它清楚地解释了这种情况,要求开发人员现在从新存储库中克隆或推送到新存储库