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