![](/img/trans.png)
[英]How to change the contents of a commit using git server side hooks with gitlab
[英]Git server side hooks commit update file
我正在尝试使用以下指令在服务器上实现git hook commit: https : //git-scm.com/book/be/v2/Customizing-Git-An-Example-Git-Enforced-Policy
我创建了文件“ update”(使其可执行,放在hooks文件夹中),并发现当我执行git commit -m "my message"
和git push
时,该文件未执行-所有这些命令都可以正常工作,但是“ update”文件不起作用(我尝试使用简单的脚本“ echo“ Hello World” >> somefile.txt)
问题出在哪儿?
如上所述, update
挂钩是服务器端挂钩
它必须在您要推送到的服务器上,位于裸repo.git/hook/update
: repo.git/hook/update
这就解释了为什么git commit
(本地操作)不会触发服务器端挂钩。
有关其他信息,请参见后续问题 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.