を私はエラーを取得:Gitリポジトリ - リモート:エラー:フック/ポスト受信を実行することはできません:そのようなファイルまたはディレクトリ
remote: error: cannot run hooks/post-receive: No such file or directory
リモートにプッシュしようとしています。ポストreceivceファイルが正しい場所(testnew.git /フック)に存在し、含まれています
#!/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に設定すると、エラーは削除されますが、スクリプトは実行されません。
シェルフック/ポスト受信から直接実行するとどうなりますか? 私の推測では、/ bin/bash2は存在しない、少なくとも普通のインタプリタではない、/ bin/bashは十分であるはずです – jolivier