私はgitリポジトリを持つサーバーを持っています。私がそのサーバにプッシュするたびに、そのリポジトリのgitstatsドキュメントを再生成したいと思います。そのマシンでGitポスト受信フックが正しく動作しない
私は、次のコマンドを実行した場合、それが適切にリフレッシュされます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: '.'
フックからそのコマンドを削除しても、エラーメッセージは表示されません。
サーバー上で直接実行されたときにコマンドがうまく動作する理由はわかりませんが、プッシュ後に実行されたときには表示されません。
提案がありますか?