nzサイトの話。
nzサイトは git で管理してます。
今んとこ サーバー上のスクリプトは使わず、ローカルで生成したのをそのままつっこんでます。
hteml が git を使えるようになったんで、bare なリポジトリも heteml ん中にあります。
家で git push で heteml の bare リポジトリに push して、
ssh で heteml に入り、nzサイトのディレクトリに移動して git pull をしてました。
hook については、知ってはいたんだけど保留にしていました。
pull する間になんかあるかなーと思って。
しばらく更新やってたけど、特に無かったw。
というわけで、 git push したら自動でサイト更新する の覚え書き
git の hooks ディレクトリに指定されたファイル名のスクリプトを入れて、実行属性つけりゃいいんだね。
ファイル名は post-receive
#!/bin/sh
(cd /path/to/web; git --git-dir=.git pull)
とするだけっぽい。post-update か post-receive で、どっちがいいのかははよくわからん。後で調べよう。
参考にしたサイト