如何限制远程 git 存储库中的交互?

How to limit interactions in a remote git repo?

我有一个 git 存储库,我想要 'lock' 它一段时间,这样就没有人可以使用(clone/pull/push 等)它。 但我不想删除它。我该怎么做?

您可以在遥控器上安装一个 pre-receive hook,它将始终以非零退出值退出,并理想地打印一些有用的消息。

这不会阻止克隆,但由于您肯定无法对现有克隆做任何事情,所以我认为这没有多大价值。

如果你想阻止一切,你必须在传输层上禁用它(无论是 ssh、http 还是其他)