Wordpressのテーマをgit push
で即時反映させて、なおかつBitbucketにバックアップ目的にpushするための環境を構築中
前の作業でVPS上にgit push
はできるようになったので、pushされたのをとりあえずWordpressの該当のテンプレートの置き場所にpullする方法を試してました。
全部やってから気づいたんですが、これって ベアリポジトリを作らずにサーバー上の普通のリポジトリにそのままpushすれば良かったのでは?サーバー上を直接編集することもないし。
…そんな事を考えましたがよくわかりません。
やり方
~/git-repos/wordpress-paw.git
にベアリポジトリを作って、
wordpress-paw.git/hooks/post-receive
pwd
cd /var/www/blog.poligloto.info/wp-content/themes/paw
pwd
git --git-dir=.git pull ~/git-repos/wordpress-paw.git master
とまあ自分の場合はこんな感じにして、ローカルから git push
すればちゃんと git pull
も行われて最新状態に反映されました。
後はBitbucktにバックアップさせるだけですね!(すごくめんどくさくなってきてる。)
参考
gitのpost-receiveフックを使ってみる(全部ローカル) - プログラムとかののblog
http://d.hatena.ne.jp/pogin/20130202/1359784619