我很厌倦自己无法让这个跑步,对不起。
git和git-ftp安装正常,git ftp push工作正常(虽然只有普通的ftp,而不是sftp)。我试图让git ftp pull / download工作,因为有些情况下直接更改了ftp内容。
需要lftp,因此从Nwgat获得了Windows的LFTP。它是一个独立的,我把它放入程序文件/ lftp(bin和etc文件夹),设置env。 path,lftp现在从命令行运行。
git ftp pull使用第一个lftp命令产生以下错误" cd"
Fatal error: Certificate verification: unable to get local issuer certificate
我可以直接使用lftp成功
lftp ftp://username@ftp.server.com
然后设置命令
设置ssl:verify-certificate no
设置ftp:ssl-allow no;
但是当git调用lftp时出错并且证书正在运行中,我假设强制SSL连接。所以我添加了
设置ssl:verify-certificate no
设置ftp:ssl-allow no;
到C:\ Program Files \ lftp \ etc \ lftp.conf
然而,打电话"设置"在lftp中没有显示任何配置参数,所以我假设来自git-ftp的lftp不尊重ssl设置......
在我开始编写自己的shell脚本而不是git ftp pull之前的任何想法? :)
编辑:似乎配置文件在lftp中被忽略,无论是从git调用还是直接调用。在哪里lftp寻找配置文件?尝试用户/ user / .lftprc,失败。
感谢 亚历山大
答案 0 :(得分:1)
所以我发现我搞砸了git-ftp的安装,也搞砸了cygwin的安装。当我从头开始重新安装所有组件时,一切正常:)