我已经经历了很多很多的答案,但没有任何结果。
基本上 post-receive 永远不会被调用。这是 /home/git/repo.git/hooks/post-receive 里面的脚本
#!/bin/sh
2>&1 > "post-receive.log"
cd /home/ubuntu/project
git checkout -f master
我们想查看 /home/ubuntu/project
有一个 Ubuntu 服务器,用户名为ubuntu。还有一个用户叫git。我们针对 git 用户下的存储库克隆/推送/拉取等。
sudo chmod +x post-receive完成。
git 用户是 sudoer。
所以当有变化的时候!什么都没发生。甚至没有创建 post-receive.log。我可以以 git 用户身份在服务器上手动运行脚本。不是作为 Ubuntu 用户...