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/
我知道它是如何从 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/