【发布时间】:2016-04-08 21:08:58
【问题描述】:
我同时使用 Gitolite 和 Redmine。我为用户user 创建了一个具有RW+ 权限的裸仓库(contacts),Gitolite 在用户git 下运行,Redmine 在redmine 下运行。为了使用 Redmine,我在同一台机器上使用命令 git clone --mirror 克隆了 contacts,并配置了 Redmine。
我使用user 提交和推送,并在裸仓库中创建了一个post-receive 挂钩以获取本地仓库中的更改(git remote update)。
问题是钩子永远不会执行,我需要手动更新它,但是当我尝试时,即使user 是git 组的一部分,我也会收到错误error: cannot open FETCH_HEAD: Permission denied。
如何确保钩子正常工作?
【问题讨论】: