rsync + git发布项目

  更新项目的时候需要将更改的文件一一上传,这样比较麻烦,用版本控制器git +rsync 搭建一个发布服务器,以后发布文件非常方便

   首先说下,我这边的更新流程,本地写完之后,git push 到测试服,测试服测试完毕,运行脚本rsync.sh(此脚本先将代码 git pull到测试服,再rsync传到正式服,正常情况肯定不会pull 完直接提交到正式服,我只是模拟的情况,我这边的测试服当做临时服务器,正式服当做测试服)

搭建步骤:

  安装需求:

    服务器说明:

       本地电脑:local

       测试服:test

       正式服:online

    架构说明:

      1、本地local写完代码之后,push

      2、测试服test pull,进行测试

      3、 次测试没问题,rsync到服务器online

    优势:

      1、用户rsync提交文件很快,比自己上传快

      2、rsync会自行比对文件,一样的不会再次上传

      3、rsync是可以添加忽略文件的

   安装流程

    搭建git:

      可以参考我博客的git搭建教程

    安装rsync

    需要安装rsync服务端和客户端,服务端和客户端安装流程一样,不过服务器多一个配置

    1、安装rsync客户端:  

    ①下载rsync安装包
    可以到https://rsync.samba.org/ftp/rsync/ 去下载安装包,解压之后进行安装

# tar -zxvf rsync-3.1.2.tar.gz # cd rsync-3.1.2 # ./configure --prefix=http://www.likecs.com/usr/local/rsync # make && make install

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspgjw.html