在 gitolite 设置中,有没有办法允许一些提交绕过一些限制?
更具体地说,我想拒绝一些操作(例如创建分支)以防止意外这样做,这些限制是在 gitolite.conf 文件中完成的,我知道该怎么做,但另外我希望用户能够绕过一些如果他们真的确定这些限制(例如,通过在提交消息中包含 --force )。
这可能是通过 gitolite 配置本身还是插件?如果没有,我该如何修改 gitolite 挂钩以启用此类功能?
对于您可能想要强制执行的任何定制设计的限制,您可以考虑使用VREFS 或“Virtual References ”,尤其是对于gitoliteV3。
这些脚本可以根据各种标准允许或拒绝 git 命令,包括提交消息(正如我最近在“ git gitolite (v3) pre-receive
hook for all commit messages ”中说明的那样)。