首页 > 解决方案 > 如何将服务器端挂钩添加到 GitLab?

问题描述

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

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

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

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

你有什么主意吗?

标签: gitgitlabgithooks

解决方案


保护分支就足够了:这将防止强行推向分支。
并且可以通过 GitLab GUI 进行设置,无需登录 GitLab 服务器。

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


推荐阅读