gitolite-admin
仓库(gitolite-admin/hooks/common
),然后推送到Gitolite服务器,因此它们是有版本控制的。(至少在Gitolite V2中是这样,我需要检查一下Gitolite V3)
问题出在我的配置文件中,导致安装程序失败。
将那行注释掉,触发器就能正常安装了。这是我
gitolite.conf
中的那一行:
config hooks.showrev = "git log -1 --name-status --format='%%h (%%ad) ------------------------------%%n%%n%%B' %s".
FATAL: bad value 'git log -1 --name-status --format='%%h (%%ad) ------------------------------%%n%%n%%B' %s'.
暂时将其注释掉,可能稍后会重写
post-receive-email
脚本。
提问者Rijk的当前解决方案:
我目前在Gitolite v3上的解决方案是:
- 将东西放在
gitolite-admin/local-code/hooks/common
中- 然后在服务器上放置一个全路径符号链接,指向
$HOME/.gitolite/hooks/common
中的相关项目。
~/.gitolite/hooks/common
中,但是无法执行),但它没有被复制/链接到Gitolite下的存储库中,即使手动运行了gitolite setup
也是如此。我做错了什么吗? - Rijkgitolite.conf
文件中的一行:config hooks.showrev = "git log -1 --name-status --format='%%h (%%ad) ------------------------------%%n%%n%%B' %s"
。不知道为什么,但触发了以下错误:FATAL: bad value 'git log -1 --name-status --format='%%h (%%ad) ------------------------------%%n%%n%%B' %s'
。现在已将其注释掉,以后可能会重写 post-receive-email 脚本。 - Rijk