2014-01-17 58 views
1

我现在有大量问题试图让gitolite挂钩去。
我已经把这个文件放在.gitolite/hooks/common/,我已经运行了gitolite setup,当我推入回购时,没有任何反应。Gitolite挂钩无响应

我检查了文件上的权限755。它由git所有。我完全难住。
到目前为止,我喜欢gitolite,但是到目前为止,钩子正在杀死我。

回答

0

尝试修改钩由Gitolite在~/repositories/yourRepo/hooks公布,以便于:

  • 简化它
  • 有一个简单的回声它
  • 使它非阻塞

这样,你会确定问题是否真的来自那个钩子。

也不要犹豫,将您的gitolite版本升级到最新版本。


OP mike尝试的VREF路线和finds out that

原来的问题是在我的配置文件,我叫个不停。
我们有一个名为devsadmins的组:我需要确保我引用的是正确的组。

+0

我改变了挂钩以回应简单的消息。我不确定在哪里查找回显文本。我推到回购站,检查日志,并没有看到文字。不知道该钩子是不是运行,或者我不知道在这里看。 你说'非阻塞',我不完全确定你的意思。 此外,我更新gitolite从v3.5.2 - > v3.5.3 – Mike

+0

@Mike你应该看到它在标准输出时,你推动它。如果你不这样做,那么它不会以某种方式被调用。它是什么样的钩子?更新一个?举例来说,Gitolite本身就会进行更新。我更喜欢设置VREF而不是钩子:http://stackoverflow.com/a/15941289/6309和http://stackoverflow.com/a/10888358/6309 – VonC

+0

我使用update.secondary链接方法尝试和在推到回购站后运行一个非常简单的脚本。看看你提供的链接,我将研究VREF路线,看看它是否更可行。 – Mike