我已经根据页面上的文档设置了一个特定于 gitolite 存储库的钩子http://gitolite.com/gitolite/non-core.html#hooks
我已在文件中启用该repo-specific-hooks
功能.gitolite.rc
。我在 gitolite-admin 存储库中创建了一个hooks/repo-specific
包含钩子脚本的目录,并option hook.post-receive
在 中的 repo 部分添加了一行gitolite.conf
。
在推送 gitolite-admin 存储库时,我现在收到错误消息
no files/dirs called 'hooks' or 'logs' are allowed
在 gitolite 日志中,并且post-receive
gitolite 没有设置自定义钩子。如何正确设置钩子?
答案1
原来,页面上的信息 http://gitolite.com/gitolite/non-core.html#hooks 实际上是错误的适用于版本 3.6。
正确的设置步骤已在页面上描述 http://gitolite.com/gitolite/cookbook.html#v3.6-variation-repo-specific-hooks
local/hooks/repo-specific
该目录必须以而非 的形式创建hooks/repo-specific
。