将整个 gitlab 安装设置为只读模式

Put whole gitlab installation to read-only mode

我希望拒绝任何用户将更改推送到任何存储库。从技术上讲,我需要将整个 gitlab 切换到只读模式。 有没有简单的方法可以做到这一点?

如果你不想乱用用户权限(as done in this PR), one approach would be to change the gitlab-shell pre-receive hook.

如果预接收挂钩始终为“exit 1”,则应禁用对任何回购的任何推送。

我倾向于归档每个项目,这将防止任何更改(包括对 wiki、问题等)。

不过,这并不妨碍新项目。

其实更好的答案是改变this flag to true。这使得整个实例只读,并在应用程序中添加了一个漂亮的 header。