米饭科技
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 ,转载请注明。