我希望否认任何用户将更改推送到任何存储库。从技术上讲,我需要将整个gitlab切换为只读模式。
有没有简单的方法可以做到这一点?
最佳答案
如果您不想弄乱用户权限(as done in this PR),一种方法是更改gitlab-shell pre-receive hook。
如果预接收钩子始终为“ exit 1
”,则应禁用对任何存储库的任何推送。
我希望否认任何用户将更改推送到任何存储库。从技术上讲,我需要将整个gitlab切换为只读模式。
有没有简单的方法可以做到这一点?
最佳答案
如果您不想弄乱用户权限(as done in this PR),一种方法是更改gitlab-shell pre-receive hook。
如果预接收钩子始终为“ exit 1
”,则应禁用对任何存储库的任何推送。