绕过针对特定提交的gitolite限制

时间:2012-10-27 11:29:20

标签: git gitolite githooks

在gitolite设置中,有没有办法让一些提交绕过一些限制?

更具体地说,我想拒绝一些操作(比如创建一个分支)以防止意外这样做,这些限制是在gitolite.conf文件中完成的,我知道该怎么做,但另外我希望用户能够如果他们确实如此(例如通过在提交消息中包含--force)来绕过其中一些限制。

这可能是通过gitolite配置本身还是插件?如果没有,我如何修改gitolite钩子来启用这样的功能?

1 个答案:

答案 0 :(得分:1)

对于您可能希望强制执行的任何自定义设计限制,您可以考虑使用gitoliteV3,尤其是使用VREFS or "Virtual References

这些脚本可以根据各种标准允许或拒绝git命令,包括提交消息(正如我最近在“git gitolite (v3) pre-receive hook for all commit messages”中所说明的那样)。