我们现在项目管理都是采用git模式。版本修改都有记录日志,可以方便回查。有些时候测试环境开发完要代码上线,通常就是整个项目通过ftp的方式覆盖线上。随着文件的增加和体积的增大,这种方式耗时长,宕机时间也长。因此从github找到一款开源的git-ftp文件,通过对比版本库修改的文件,把仅改动的文件做上传,这样速度上就更加快速。
从github上下载 https://github.com/git-ftp/git-ftp
将 git-ftp文件 存放到 git \Git\usr\bin 下 如果是Linux环境 记得修改权限为 chmod 755 /bin/git-ftp
安装成功后使用
// 进入git项目 打开 git bash 安装线上配置
git config git-ftp.url "ftp://[ip/url]:[port]/[folder]"
git config git-ftp.user "[username]"
git config git-ftp.password "[password]"
//初始化
git ftp init
//完成开发 推送到线上
git ftp push
需要注意的是 windows环境禁止上传中文文件,否则会导致编码紊乱上传失败。
其实 有些系统安装好后的curl指令无法支持 sftp 上传 因此可以用如下文件覆盖到 \Git\mingw64\bin
cURL for Windows@curl-7.74.0_2-win64-mingw