で服务器A
的/home/work/
目录下创建了仓库/home/work/my-project.git
意志/home/work/my-project.git
克隆到网站根目录/home/www/
設定済みgit post-receive hook
毎回このようにgit push
的时候,都可以把代码更新到服务器A
的/home/www
ディレクトリの下に
私が服务器B
也克隆了/home/work/my-project.git
到目录/home/www/
下。有没有什么办法每次执行git push
的时候,同时到服务器A
和服务器B
执行git pull
手術をしている場合はどうなりますか?
今やっている事は服务器B
上加一个crontab定时任务
,每分钟到/home/www/
目录下执行一下git pull
,这样虽然也可以达到自动git push
効果的ですが、時間差もあります。
もっと良い習慣はありますか?
場合は、git post-receive フックに行を追加できます
各 git プッシュ後、サーバー A は /home/work/my-project.git を Web サイトのルート ディレクトリ /home/www/ に複製し、同時に /home/www/ をサーバー B の /home に同期します。 rsync 経由服务器A
能通过ssh访问服务器B
リーリー/www/