将整个 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。
我希望拒绝任何用户将更改推送到任何存储库。从技术上讲,我需要将整个 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。