git-ftp用git的方式去管理ftp

git-ftp用git的方式去管理ftp

由于一些遗留问题,公司还有一些客户的项目用的是虚拟主机,只能通过ftp去管理,平时要修改代码的流程就是通过ftp先把要改的文件拖下来,然后在本地修改完再传上去覆盖,完全是刀耕火种,没有一点自动化的感觉,效率 …

2016-03-23

由于一些遗留问题,公司还有一些客户的项目用的是虚拟主机,只能通过ftp去管理,平时要修改代码的流程就是通过ftp先把要改的文件拖下来,然后在本地修改完再传上去覆盖,完全是刀耕火种,没有一点自动化的感觉,效率非常低,而且很容易出问题。
公司目前的项目都是用git做版本控制,就想要是能把git和ftp结合在一起用就太好了,功夫不负有心人,终于在github上找到一个开源的脚本git-ftp,可以实现用git来自动同步ftp。具体的使用方法如下:

  • https://github.com/git-ftp/git-ftp.git?clone下代码
  • 安装git-ftp:sudo make install
  • 进入需要管理的项目的目录,配置ftp信息。
    $ git config git-ftp.user demouser $ git config git-ftp.url ftp.example.com/demofolder(注意要写具体的目录) $ git config git-ftp.password demopassword
  • 执行$ git ftp init初始化项目,执行这个命令之前需要先提交所有的变更,执行之后就会把本地的文件全部传到ftp服务器,这个过程会比较慢,或者你可以执行?$ git ftp init -v来显示详细的上传进度。
  • 以后每次修改代码commit之后只要执行$ git push命令,就会自动上传修改过的文件到ftp,非常方便,完美的整合了项目的版本控制。
原文链接:blog.mefan.cc ,转载请注明。