1
私は私のウェブサイトへの変更をアップロードするためにはgitでポスト受けるフックを使用しています:(このリンクに基づいて:http://toroid.org/git-website-howto)gitを使ってサイトを再デプロイするには?
#!/bin/sh
git --work-tree=/var/www/domain.com --git-dir=/var/repo/site.git checkout -f
をそれが正常に動作しますが、たまにその何か私は何も起こりませんし、ファイルの一部が削除されます。
ので、私は2つの質問があります。これが起こる理由
- を誰もが知っているのですか?
- gitコマンドを使用してサイト全体を(再コミットだけでなく)再デプロイできますか?
おかげで、それが本当に働いていた:あなたは任意のプライベートファイルを持っていない場合は
は、あなたが
reset --hard
行うことができます。私はsshでコマンドとして実行し、すべてが再び動作するようになった。私のファイルのパーミッションが変更されたので、 'post-receive'は実行されていませんでした。 – fksr86