私の git/gitolite との闘いは続きます。post-receiveフックを使用して Web サイト/Web アプリケーションをデプロイする手段をセットアップしようとしています。
基本的に私はリモートレポを持っており、それDocumentRootをApacheが提供するために複製します。私のpost-receiveフックは次のようになります。
document_root=/path/to/document/root
echo "deploying to web directory"
sudo GIT_WORK_TREE=$document_root git checkout -f
sudo chown -R apache:apache $document_root
最初の展開ではすべてがうまく機能しますが、git はその後の変更を無視するようです。addファイルの場合、git pushそれらはリモートリポジトリに移動しますが、にクローンされDocumentRootず、エラーは発生しません。
誰が何がうまくいかないのか考えられますか?