私はgitリポジトリを備えたサーバーを持っています。そのサーバーにプッシュするたびに、そのリポジトリの gitstats ドキュメントを再生成したいと考えています。
そのマシンで次のコマンドを実行すると、gitstats ドキュメントが適切に更新されます。
gitstats /home/<username>/<proyect-name>/htdocs/ /home/<username>/gitstats
そして、これはそのサーバーのリポジトリにある受信後フックです。
#!/bin/sh
gitstats /home/<username>/<proyect-name>/htdocs/ /home/<username>/gitstats
したがって、そのマシンにプッシュすると、そのコマンドを実行しようとしますが、正しく機能しません。プッシュ後の出力メッセージには、次のエラー メッセージが含まれます。
remote: fatal: Not a git repository: '.'
そのコマンドをフックから削除すると、エラー メッセージは表示されません。
サーバー上で直接実行するとコマンドが正常に機能し、プッシュ後に実行すると機能しない理由がわかりません。
助言がありますか?