我们的服务器上有一堆本地git repos,最近我们将所有这些都移到了新的地方(相同的代码,不同的遥控器)。我们不想删除旧的,但我们的一些开发人员可能仍然指向那些。什么是阻止访问这些回购的好方法 - 甚至更好,显示一条消息,为那些试图将内容推送给它的人提及新的遥控器。
答案 0 :(得分:1)
查看git服务器端钩子https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
例如,https://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-Policy
要完全阻止事情,只需创建一个简单的“更新”挂钩,发出“弃用的repo /只读 - 使用< url>而不是推送”或类似的东西到stdout然后以1退出,并且更新将被拒绝,用户将在尝试推送时看到您的字符串。