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

如何将服务器端钩子添加到GitLab?,git,gitlab,githooks,Git,Gitlab,Githooks,如果有人在推送另一个提交之前,我想阻止对GitLab执行推送。我会强迫他先拉,然后做一个交互式的重基。我想我需要服务器端git钩子 第一条: 但我坚持这样说:在GitLab服务器上,导航到项目的存储库目录。 如何登录GitLab?我安装了gitlab runner,但我不知道如何“登录”并将预接收脚本添加到hooks子目录 你有什么想法吗?应该足够了:这样可以防止用力推到树枝上。 它可以通过GitLab GUI进行设置,而无需登录GitLab服务器 这意味着:如果有人已经推了,你必须先拉,然后才

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

第一条:

但我坚持这样说:
在GitLab服务器上,导航到项目的存储库目录。

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

你有什么想法吗?

应该足够了:这样可以防止用力推到树枝上。
它可以通过GitLab GUI进行设置,而无需登录GitLab服务器


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

嗨!我保护了分支,但它不能阻止推它:(@János它阻止“
git push--force
”,这就足够了:如果有人在推其他提交之前,唯一可以推的方法“是强制推送。由于分支受到保护,你将无法推送(即使使用强制),你必须先拉。如果你可以推送,这意味着在你推送之前没有人推送提交。啊,我明白了,你能检查一下它属于这里吗:@János当然。我已经在那里给出了答案。