无法执行git hook

时间:2016-04-08 21:08:59

标签: git githooks gitolite

我一起使用Gitolite和Redmine。我为用户contacts创建了具有RW +权限的裸仓库(user),Gitolite在用户git下运行,Redmine在redmine下运行。要使用Redmine,我在同一台计算机上使用命令contacts克隆了git clone --mirror并配置了Redmine。

我使用user提交并推送,并在裸存储库中创建了一个post-receive挂钩,以获取本地存储库中的更改(git remote update)。

问题是钩子永远不会执行,我需要手动更新它,但是当我尝试时,即使error: cannot open FETCH_HEAD: Permission denied是{{1}的一部分,我也会收到错误user分组。

如何确保挂钩正常工作?

1 个答案:

答案 0 :(得分:0)

  

我提交并推送user

您可以使用“user”或任何其他帐户进行投放。

但如果你推到一个gitolite repo,你总是推(使用ssh url)作为git。检查您的远程源URL(git remote -v,或使用最近的git,git remote get-url origin)。它应该是git @ / yourRepo。

如果没有,你是bypassing gitolite,这是有问题的。