我正在尝试从 gitolite 的 v2 迁移到 v3。进行服务器端提交消息检查的旧方法是将检查放入 myrepo.git/hooks/update.secondary 中的 repo 特定挂钩中
在 gitolite v3 中,他们建议将支票放入 VREF。文档有点混乱,我希望得到澄清。
我在 /home/git/.gitolite.rc 添加了以下内容
LOCAL_CODE => "$ENV{HOME}/.gitolite/our_hooks",
在我的 our_hooks 目录中,我创建了一个 VREF 文件夹并将旧的 update.secondary 脚本放在那里。在我的 gitolite-admin/conf/gitolite.conf 文件中,我将以下内容添加到我希望脚本在其上执行的存储库中:
repo myrepo
RW = @my_developers
- VREF/update.secondary = @my_developers
当我尝试推送时,我收到一条通知,找不到 VREF/update.secondary。如果我改为
repo myrepo
RW = @my_developers
- /home/git/.gitolite/our_hooks/VREF/update.secondary = @my_developers
我没有收到任何投诉,但钩子似乎根本没有运行。
我是否错过了如何使用 gitolite 进行额外的更新检查?