このサイトのテーマはgithubで管理しています。 ただgithub上でソースを管理し ローカルで修正 → githubにpush → Webサーバーでpull としても便利なのですが、githubにはwebhookという機能があり、githubのレポジトリに変化があった時に任意のURLを叩いてもらうことができます。 この機能を使うことでレポジトリにpushした時に自動的にサーバーを更新することができます。 Webサーバーの設定 まず、Webサーバーにgithubから叩いてもらうプログラムを置きます。 今回はこのサーバーにはWordpressのためのPHPが入っているので、PHPで以下のように書きました。 hook.php <?php $LOG_FILE = dirname(__FILE__).'/hook.log'; $SECRET_KEY = '** secret **'; if (
![githubのwebhookを使って、push時に自動でサーバーを更新させる - MANA-DOT](https://cdn-ak-scissors.b.st-hatena.com/image/square/ceca6c96e2f508b7307d7e95c4fd35adbfa181a8/height=288;version=1;width=512/http%3A%2F%2Fmanaten.net%2Fwp-content%2Fuploads%2F2013%2F07%2Fgithub-logo.png)