git ftp push с lftp на windows

Мне очень надоела собственная неспособность запустить это, извините.

git и git-ftp установлены нормально, git ftp push работает нормально (хотя только с обычным ftp, а не sftp). Я пытаюсь заставить работать git ftp pull/download, поскольку существуют ситуации, когда содержимое ftp изменяется напрямую.

Для этого нужен lftp, поэтому получил LFTP для Windows от Nwgat. Он автономный, я помещаю его в программные файлы /lftp (папки bin и т.д.), устанавливаю env. путь, lftp теперь запускается из командной строки.

git ftp pull выдает следующую ошибку с первой командой lftp "cd"

Fatal error: Certificate verification: unable to get local issuer certificate

Я могу использовать LFTP напрямую с успехом lftp ftp://username@ftp.server.com затем установите команды

установить ssl: проверить-сертификат нет

установить ftp:ssl-allow no;

но когда git вызывает lftp что-то не так и сертификат в игре, я предполагаю принудительное SSL-соединение. Итак, я добавил

установить ssl: проверить-сертификат нет

установить ftp:ssl-allow no;

в C:\Program Files\lftp\etc\lftp.conf

Тем не менее, вызов "set" в lftp не показывает никаких параметров конфигурации, поэтому я предполагаю, что lftp из git-ftp не учитывает настройки ssl...

Есть идеи, прежде чем я начну писать свой собственный скрипт вместо git ftp pull?:)

РЕДАКТИРОВАТЬ: Кажется, файл конфигурации игнорируется в lftp, независимо от того, вызывается ли он из git или напрямую. Где, черт возьми, lftp ищет файл конфигурации? Пробовал пользователей / user /.lftprc, не удалось.

спасибо Александр

1 ответ

Так что я узнал, что у меня испортилась установка git-ftp, а также испортилась установка cygwin. Когда я переустанавливал все с нуля, все хорошо работает:)

Другие вопросы по тегам