我得到错误:
remote: error: cannot run hooks/post-receive: No such file or directory
尝试推送到远程时。post-receivce 文件存在于正确的位置 (testnew.git/hooks) 并包含:
#!/bin/bash2
export GIT_DIR=/var/www/testnew/testnew/.git/
export GIT_WORK_TREE=/var/www/testnew/testnew/
cd /var/www/testnew/testnew/
echo "here we go..."
git fetch
git merge origin/master
git submodule update --init --recursive
我尝试使用以下方法设置接收后权限:
chmod a+x post-receive
但这给出了同样的错误。将权限设置为 755 会消除错误,但脚本不会运行。