エラーが発生します:
remote: error: cannot run hooks/post-receive: No such file or directory
リモートにプッシュしようとしたとき。受信後のファイルは正しい場所 (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 に設定するとエラーは解消されますが、スクリプトは実行されません。