迁移后阻止访问旧 git 存储库
Block access to old git repos after migration
我们的服务器上有一堆本地 git 存储库,最近我们将所有这些都移到了一个新的地方(相同的代码,不同的远程)。我们不想删除旧的,但我们的一些开发人员可能仍会指出那些。什么是阻止访问这些存储库的好方法 - 甚至更好的是,显示一条消息,为那些试图将东西推送到它的人提及新的遥控器-。
查看 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
要完全阻止事情,只需创建一个简单的 "update" 钩子,将 "deprecated repo/read only - use < url > instead to push" 或类似的东西发送到标准输出,然后以 1 退出,更新将被拒绝,用户将当他们试图推动时,请查看您的字符串。
我们的服务器上有一堆本地 git 存储库,最近我们将所有这些都移到了一个新的地方(相同的代码,不同的远程)。我们不想删除旧的,但我们的一些开发人员可能仍会指出那些。什么是阻止访问这些存储库的好方法 - 甚至更好的是,显示一条消息,为那些试图将东西推送到它的人提及新的遥控器-。
查看 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
要完全阻止事情,只需创建一个简单的 "update" 钩子,将 "deprecated repo/read only - use < url > instead to push" 或类似的东西发送到标准输出,然后以 1 退出,更新将被拒绝,用户将当他们试图推动时,请查看您的字符串。