GitLab:有没有办法保护分支不受命令行影响?

GitLab: Is there a way to protect a branch from command line?

我知道它是如何从 GitLab UI (http://gitlabdomain.com/ProjectNamespace/Project/protected_branches) 完成的,但是有没有办法从命令行 "Protect" 一个特定的分支?

您无法从命令行保护分支。

Git不知道你是怎么执行命令的
所有 gui 工具都在执行 git 命令,这些命令是幕后的 CLI。

所以你的答案是

您可以将特殊参数与 git 滞后命令 -c 标志一起传递给任何命令,然后在您的服务器挂钩中检查它以验证命令来自GUI 而不是来自 CLI。

当然,您需要一个 third-party command-line 工具,或者您自己直接使用 REST API。

勾选http://www.rubydoc.info/gems/gitlab/frames which is listed on https://about.gitlab.com/applications/