通过github/gitlab实现本地代码和服务器里的代码实现同步

主要机制是通过git pull来实现代码同步的,我么都知道git可以实现多人协作开发代码的功能,也就是如果团队其他人向远程仓库提交了新的代码,那么当自己也想提交新代码到远程仓库时就需要git pull origin master来更新自己本地的代码到最新,然后再采用git push orgin master来把自己的代码推送到远程代码库。

因此基于此流程可以让我们在git push origin master更新远程代码库的同时,触发一个shell脚本来自动让其他终端来自动git pull origin master,如下图所示,那个就是git hook里的post-receive。

通过github/gitlab实现本地代码和服务器里的代码实现同步