我正在尝试实现post-commit
,但无法正常工作。我仔细检查了文件名和权限。现在,这个钩子只是在回声一条语句。 pre-commit
有效。有人可以发现我在做什么错吗?
#!/bin/sh
echo "post-hook" > /tmp/hook.txt
我认为问题确实出在为我执行git commit的应用程序中。我正在使用Zeppelin,它使用git进行版本控制。当我尝试从命令行进行提交时,我不得不为git设置config
,但是之后,从命令行开始,post-commit钩子开始起作用。然后,我返回Zeppelin应用程序,但该钩子仍然没有被解雇。 git log显示提交消息,但钩子没有被触发。
git config --global user.email "you@example.com"
git config --global user.name "Your Name"