Git服务器端挂钩提交更新文件

时间:2015-12-07 16:06:25

标签: git githooks

我正在尝试使用以下指令在服务器上实现git hook commit:https://git-scm.com/book/be/v2/Customizing-Git-An-Example-Git-Enforced-Policy

我创建了文件"更新" (使其可执行,放入hooks文件夹),并发现当我执行git commit -m "my message"git push时不执行此文件 - 所有这些命令都可以正常工作,但是更新了#39;文件不起作用(我尝试使用简单的脚本" echo" Hello World">> somefile.txt)

问题出在哪里?

1 个答案:

答案 0 :(得分:1)

如上所述,update hook is a server side hook

它需要在您正在推送的服务器上,在裸仓库中:repo.git/hook/update

这解释了为什么git commit(本地操作)不会触发服务器端挂钩。

其他方面,请参阅follow-up question