gitolite を使用して中央の git リポジトリをセットアップしました。
ユーザーがレポにプッシュするたびに、他の場所でプルを実行し、続いて自動テストを実行するようにフックを設定したいと考えています。
これまでのところ、プルを実行したいだけです。
hooks ディレクトリに、更新後に次のスクリプト名を作成しました。
#!/bin/sh
cd /home/git/www/epicac
git pull
./post-update を使用してこのスクリプトを呼び出すと、必要なことが正確に実行されます。
ただし、フックすると自動的に呼び出されるたびに、次のようになります。fatal: Not a git repository: '.'
なぜこれが起こっているのでしょうか?