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

时间:2015-12-29 10:53:11

标签: git gitlab

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

2 个答案:

答案 0 :(得分:1)

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

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

所以你的答案是

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

答案 1 :(得分:0)

当然,您需要第三方命令行工具,或直接使用REST API。

查看http://www.rubydoc.info/gems/gitlab/frames

上列出的https://about.gitlab.com/applications/