使用 GIt 同步部署代码(一) - 搭建 GIt 裸仓库同步代码

导语

上文介绍了怎么通过 PhpStorm 使用 FTP 同步代码文件,到目前为止使用了近四个月。这种方式和 Git 互有利弊,总体来说还是 Git 更方便一些,下面记录下使用 Git 同步以及部署的过程。服务器版本为 CentOS 7.2,本地为 Mac。

流程

首先说明一下开发以及部署的流程。这个项目目前只是个人练习,所以不涉及团队合作。在经过下面的改造后,开发流程如下

  1. 本地开发,环境使用的是 Homestead
  2. Git 上传代码到服务器的裸仓库中
  3. 裸仓库使用 Git Hook 自动部署到正式目录中
  4. 在正式目录中将代码手动上传到 GitHub

本地开发完成后,执行一次 git push 即可自动部署代码到正式目录,正式目录中再执行一次 git push 上传到 GitHub。
实际在最后一步的时候,也可以使用 Git Hook 自动上传代码到 GitHub,也就是整个流程只需要一次 git push 即可。

相关推荐