それは非常に奇妙ですが、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--
だから私は今、フックにクローンをポストレシーブで更新させる方法を自問していますか?
この場合、プロセスを実行しているユーザーは同じであり、そのすべてがユーザーフォルダー内にあるので、私は本当に理解していません...手動で
cd ~/websites/testing
git pull
問題なく動作します...
その上で助けていただければ幸いです
どうもありがとう