如何将服务器端挂钩添加到 GitLab?

How to add server side hook to GitLab?

如果有人之前推送了另一个提交,我想阻止在 GitLab 上执行推送。我会强迫他先拉,然后做一个交互式的变基。我以为我需要服务器端 git 钩子。

我红了这篇文章:https://docs.gitlab.com/ce/administration/server_hooks.html

但我坚持这一行:On the GitLab server, navigate to the project’s repository directory.

如何登录 GitLab?我安装了 gitlab-runner 但我不知道如何“登录”并将预接收脚本添加到 hooks 子目录。

你有什么想法吗?

Protecting the branch 应该足够了:这样可以防止强行推到分支。
并且可以通过GitLab GUI进行设置,无需登录GitLab服务器

这意味着:如果有人已经推了,你必须先拉,然后才能推自己。