Skip to content

git-ftp使用

Git-ftp可以通过仅上传自上次上传以来已更改的文件来节省一些时间和带宽。通过将提交ID存储在服务器上的日志文件中,它可以跟踪上载的文件。它使用Git来确定哪些本地文件已更改。

git-ftp会在服务新建来个文件嘻哈来对比本次上传的文件和上次的文件有哪些不同最终确定上传哪些和删除哪些。所以如是通过build来生成的网页那么每次都会全部上传,因为文件的hash变了页一般我们会设置git不跟踪dist文件夹的。

1.安装!官方说明,我是mac说明如下

Terminal window
brew install

2.配置,ftp的网址什么是通过git config的形式保存的,初始使用一般要配置如下:

Terminal window
#ftp 网址
git config git-ftp.url "ftp://ftp....com"
#ftp 用户名和密码
git config git-ftp.user "user"
git config git-ftp.password "password"
#要上传的目录一般为dist或者public 如果要上传要目录的话那就不用配置
git config git-ftp.syncroot "dist"
#上传到远程要目录 根据实际情况改
git config git-ftp.remote-root "htdocs"

如果你的git不跟踪dist目录而是要上传dist目录,那么要在git根目录新建一个.git-ftp-inc文件文件内容为dist/表示强制上传这个目录所有文件

3.使用 初始使用git ftp init,后续为git ftp push