5
post-updateフックを使用して別のリポジトリで「git pull」を実行すると、「致命的:gitリポジトリではありません:「。」」が取得されます
私は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: '.' ただし、ユーザー「sites」としてサーバーにSSH接続し、このスクリプトを手動で実行すると、うまく機能します。このフックまたはスクリプトで何が問題になっているのかに関するアイデアはありますか?