如何解决如何确保开发人员在存储库迁移后使用新的 git remote
关于迁移 git repo 的每个答案都说:
git clone --mirror git@github/odlrepo.git
git push --mirror git@github/newrepo.git
但是没有人说,之后怎么办……
如何强制开发者使用newrepo?
我提出的解决方案是:
- git hook on oldrepo 这会将更改推送到 newrepo(但如果开发人员继续推动两者 - 似乎是在自找麻烦)
- git hook 阻止提交并说“更改远程,我们现在正在使用 newrepo
但也许有一些更好的解决方案?
解决方法
无需管理挂钩,您可以:
- protect your old repo branches 以禁用任何推送
- 清空 master 分支的内容,只留下一个
README
清楚地说明情况,要求开发人员现在从新存储库克隆或推送到新存储库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。