私は git を初めて使用するので、ここで用語を誤用した場合はお詫びします (そして訂正してください)。ただし、最善を尽くします。
ベア git リポジトリ (ハブ) と開発サイトの作業コピー (プライム) を Web サーバーにセットアップしようとしています。この記事を参考にパターン化してみました。ハブ リポジトリがプッシュされるたびに、開発作業コピーが更新されるようにします。これの適切なフックは であるという印象を受けています。これはpost-update
次のように作成しました。
#!/bin/sh
whoami
cd /path/to/working-copy/
RET=`git pull`
echo $RET
アップデート
変更をローカル リポジトリからベア ハブにプッシュすると、更新後のスクリプトから次の出力が得られます。
remote: sites
remote: fatal: Not a git repository: '.'
ただし、ユーザー「サイト」としてサーバーに SSH 接続し、このスクリプトを手動で実行すると、うまく機能します。このフックまたはスクリプトで何が問題になっている可能性がありますか?