このガイドを使用して、リモートオリジンのgitリポジトリにプッシュするときに、gitを使用してWebサイトで変更を自動公開しました。
http://www.lwp.ca/james/2010/03/using-git-to-manage-online-website-projects/
これが私の/hooks/post-updateファイルです:
cd ../../public_html/dir/wbg
env -i git pull
これが私のディレクトリ構造です:
/home/git/wbg.git<-私のリモートgitリポジトリ
/ home / public_html / dir /wbg<-私のWebフォルダ
私が走るとき
git push origin master
リポジトリは更新されますが、Webフォルダはまだ空です。何か案は?
編集:将来のトラフィックでこれが発生した場合、私の本当の問題は、リモートの発信元と宛先のWebサイトディレクトリの両方がgitリポジトリである必要があることでした。そのフォルダーがgitリポジトリでもない限り、プロジェクトを新しいフォルダーにコピーするように設定することはできません。