我正在尝试从gitolite v2迁移到v3。以前检查服务器端提交消息的方法是将检查放在repo特定的挂起中,即myrepo.git/hooks/update.secondary。
在gitolite v3中,他们建议将检查放在VREF中。文档有些混乱,我希望能够得到澄清。
我已经在/home/git/.gitolite.rc中添加了以下内容。
在我的our_hooks目录中,我创建了一个VREF文件夹,并将旧的update.secondary脚本放在里面。在我的gitolite-admin/conf/gitolite.conf文件中,我为我想要在其上执行脚本的存储库添加了以下内容:
当我尝试推送时,我收到一个通知,说找不到VREF/update.secondary。如果我更改为:
在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来运行附加的更新检查一无所知?