假设GS指远端Git仓库,A是本地代码,B是线上代码。则通常的流程是在A电脑上修改代码,提交到GS,然后在B上使用Git命令把最新代码更新到B。即每次是A端PUSH,B端Pull。B端操作步骤如下:
第一次部署
- git clone git://example.git
重置代码到当前版本
- git reset –hard
更新代码
- git pull origin master
重启服务
- supervisor restart service_name
如果有新增文件,则先 git add . 加入到仓库,然后 git commit -a -m “add code” 提交到本地,最后再 git pull origin master 拉取最新代码。
注意:所有的代码修改都应该在A端操作,然后提交到远端Git仓库,而不能在B端修改,否则B端做Pull操作时会引起冲突、合并等一系列问题。