git fetch可以从命令行工作,但不能从钩子中工作

时间:2010-11-14 22:19:59

标签: git

我在想这个问题是属于这里还是属于SO。 4天前我在SO上创建了一个问题from command line ok but the hook (git)。到目前为止没有答案。

快速而简单....当有人推送到我的远程存储库时,我想触发'发布接收'。钩子会将新东西提取到另一个存储库中。为什么? Redmine需要它,所以这个存储库是可浏览的。

  • 当我从命令行运行所有必要的命令时,一切正常。
  • 当我从钩子运行相同的命令时
    • 钩子执行git fetch时没有git的输出
    • redmine告诉'在存储库中找不到条目或修订版。'

我尝试了很多东西让它起作用,不知道接下来要做什么: - )

请阅读SO question了解详情。

1 个答案:

答案 0 :(得分:0)

我确实知道究竟是什么以及为什么但是在通过钩子执行git fetch之后(我使用gitolite)一些文件(可能是新文件)具有redmine“不喜欢的权限。”

chmod -R 770 redmine_repo.git

做了这个伎俩