git - 如何将服务器端挂钩添加到 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 子目录。
你有什么主意吗?
解决方案
保护分支就足够了:这将防止强行推向分支。
并且可以通过 GitLab GUI 进行设置,无需登录 GitLab 服务器。
这意味着:如果有人已经推了,你必须先拉,然后才能推自己。
推荐阅读
- rest - REST 服务的身份验证不适用于 jBPM(KIE 服务器和业务中心)和 Keycloak
- swift - 应该在哪里使用循环来为 SwiftUI 预览生成虚拟数据?
- javascript - 在 FETCH 调用 nodejs express 后重定向
- python - 将一维数组的元素插入到二维数组中的特定位置
- ios - 子类中self和super之间的混淆
- git - 有什么方法可以在 vscode git graph 扩展中以从上到下的顺序呈现?
- python - 使用 Shopify 刮板接收 urllib 错误
- python - 将日期的日期范围分成两个列表
- node.js - 无法在 Docker 中部署 create-react-app -- caddy reverse_proxy 和 auto https
- javascript - 请问,如何在不使用 toString() 或任何其他预制方法的情况下将十进制转换为二进制到十六进制到八进制?