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