git ftp 在 windows 上用 lftp 推送
git ftp push with lftp on windows
我受够了自己无法得到这个运行,抱歉。
git 和 git-ftp 安装正常,git ftp 推送工作正常(尽管只有普通的 ftp,不是 sftp)。我正在尝试让 git ftp pull/download 工作,因为在某些情况下 ftp 内容会直接更改。
lftp 是必需的,因此从 Nwgat 获得了 Windows 的 LFTP。它是独立的,我把它放到程序 files/lftp(bin 和 etc 文件夹)中,设置 env。路径,lftp 现在从命令行运行。
git ftp pull 在第一个 lftp 命令“cd”
中产生以下错误
Fatal error: Certificate verification: unable to get local issuer certificate
我可以直接用lftp成功
lftp ftp://username@ftp.server.com
然后设置命令
set ssl:verify-certificate no
set ftp:ssl-allow no;
但是当 git 调用 lftp 时出了点问题并且证书在起作用,我假设是强制 SSL 连接。所以我添加了
set ssl:verify-certificate no
set ftp:ssl-allow no;
到 C:\Program Files\lftp\etc\lftp.conf
但是在 lftp 中调用“set”不会显示任何配置参数,所以我假设 lftp 来自 git-ftp 不遵守SSL 设置...
在我开始编写自己的 shell 脚本而不是 git ftp pull 之前有什么想法吗? :)
编辑:似乎配置文件在 lftp 中被忽略,无论它是从 git 调用还是直接调用。 lftp 到底在哪儿找配置文件?试过 users/user/.lftprc,失败。
谢谢
亚历山大
所以我发现我搞砸了 git-ftp 的安装,也弄乱了 cygwin 的安装。当我从头开始重新安装时,一切正常:)
我受够了自己无法得到这个运行,抱歉。
git 和 git-ftp 安装正常,git ftp 推送工作正常(尽管只有普通的 ftp,不是 sftp)。我正在尝试让 git ftp pull/download 工作,因为在某些情况下 ftp 内容会直接更改。
lftp 是必需的,因此从 Nwgat 获得了 Windows 的 LFTP。它是独立的,我把它放到程序 files/lftp(bin 和 etc 文件夹)中,设置 env。路径,lftp 现在从命令行运行。
git ftp pull 在第一个 lftp 命令“cd”
中产生以下错误Fatal error: Certificate verification: unable to get local issuer certificate
我可以直接用lftp成功
lftp ftp://username@ftp.server.com
然后设置命令
set ssl:verify-certificate no
set ftp:ssl-allow no;
但是当 git 调用 lftp 时出了点问题并且证书在起作用,我假设是强制 SSL 连接。所以我添加了
set ssl:verify-certificate no
set ftp:ssl-allow no;
到 C:\Program Files\lftp\etc\lftp.conf
但是在 lftp 中调用“set”不会显示任何配置参数,所以我假设 lftp 来自 git-ftp 不遵守SSL 设置...
在我开始编写自己的 shell 脚本而不是 git ftp pull 之前有什么想法吗? :)
编辑:似乎配置文件在 lftp 中被忽略,无论它是从 git 调用还是直接调用。 lftp 到底在哪儿找配置文件?试过 users/user/.lftprc,失败。
谢谢 亚历山大
所以我发现我搞砸了 git-ftp 的安装,也弄乱了 cygwin 的安装。当我从头开始重新安装时,一切正常:)