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. Когда я переустанавливал все с нуля, все хорошо работает:)