这很奇怪,但是在设置 git 存储库并使用以下命令创建接收后挂钩时:
echo "--initializing hook--"
cd ~/websites/testing
echo "--prepare update--"
git pull
echo "--update completed--"
钩子确实运行了,但它永远无法正确运行 git pull :
6bfa32c..71c3d2a master -> master
--initializing hook--
--prepare update--
fatal: Not a git repository: '.'
Failed to find a valid git directory.
--update completed--
所以我现在问自己,如何让钩子用 post-receive 更新克隆?
在这种情况下,运行进程的用户是相同的,并且它的所有内容都在用户文件夹中,所以我真的不明白......因为如果我手动进入
cd ~/websites/testing
git pull
它工作没有任何问题......
对此的任何帮助将不胜感激
非常感谢