この記事は2011/4に掲載されたものです。 記事の内容が古くなっている為、現状と異なる可能性があります。 earthquake_jpに関連して作業したので備考録としてメモ。 前提 gitのリモートリポジトリとHTTPサーバが同一のサーバに存在している状態です。 別サーバで行う場合はgit cloneを行う際にパス無し秘密鍵でcloneして おかないと上手く動作しないと思われます。 処理の流れ 開発者 → コミット → プッシュ → post-receive → Web API → git pull 失敗 最初はpost-receiveでpullを発行しようとしたが、HTTPサーバとgitosisの権限が異なる。 sudoを発行してみたが、エラーが発生して処理が行えない。 結果 post-receiveはWeb APIへとアクセスする。 Web APIはHTTPサーバの権限で動作する。 W
![gitにpushしたwebサイトを自動的に同期させる | Transrain](https://cdn-ak-scissors.b.st-hatena.com/image/square/73fc1beae953aab6db17f9be7d62293cad3d1631/height=288;version=1;width=512/http%3A%2F%2Ftransrain.net%2Fblog%2Fwp-content%2Fplugins%2Fall-in-one-seo-pack%2Fimages%2Fdefault-user-image.png)