Хобрук: Ваш путь к мастерству в программировании

Поддерживает ли GIT отправку на ftp-сервер?

Я считаю, что поддержка ftp в git появилась недавно, но в документации git push do четко указано, что «Git изначально поддерживает ssh, git, http, https, ftp, ftps, и протоколы rsync ". (курсив мой)

Однако другие спрашивали, что делать, если git не удается отправить на ftp-сервер, и у меня точно такая же проблема.

Итак - может ли кто-нибудь окончательно заявить, работает ли «git push» с протоколом ftp?

Если да ... то может ли кто-нибудь ответить на другой вопрос? :-)

Если нет ... это в разработке, или мне стоит посмотреть git-ftp?

Я использую git 1.7.3.1 под Windows.

Большое спасибо за любую информацию или совет! (Кстати, у меня был этот вопрос с красивой гиперссылкой, но, будучи невысоким 1-рангом, я получаю только одну ссылку, поэтому мне пришлось удалить другие ...)

12.01.2011

Ответы:


1

Нет, Git не поддерживает отправку на FTP-сервер, только клонировать и извлекать. Ответ на этот вопрос был ранее.

Но есть несколько инструментов для загрузки вашего кода на FTP-сервер, которые работают с Git.

  • Git-ftp - сценарий оболочки, который загружает текущую фиксацию. Он хранит последний загруженный идентификатор фиксации и выгружает только измененные файлы.
  • ezyang / git-ftp - скрипт python, который также загружает коммиты. Он поставляется с перехватчиком post-receive для развертывания из чистого репозитория. Но последней фиксации больше трех лет.
  • PHPloy - сценарий php, который также загружает только измененные файлы, сохраняя идентификатор фиксации.
  • Grunt-git-ftp - сценарий Grunt, который также загружает только измененные файлы.
02.04.2016

2

Я думаю, вам следует использовать ftp-git, это инструмент с графическим интерфейсом для отправки измененных файлов из репозитория git на ftp сервер.

Вы можете проверить измененные файлы в графическом интерфейсе, и он может сохранить ваши данные ftp-соединения для будущего использования.

02.05.2014

3

В другом вашем вопросе вы, похоже, используете user@host в своем URL-адресе FTP.

В документах не упоминается user@ как поддерживаемый.

12.01.2011
  • Это чей-то вопрос, просто так получилось описать именно мою проблему. Вы правы, что в документации не указывается синтаксис user @ host для протокола ftp, спасибо, что указали на это. Тем не менее, похоже, что это работает - по крайней мере, появляется запрос пароля. Без указания пользователя я не получаю запроса на ввод пароля, и отправка немедленно завершается ошибкой. 12.01.2011

  • 4

    Не знаю, сработает это или нет, но стоит обратить внимание на поддержку .netrc.

    Я знаю, что в Windows некоторые люди помещают свои учетные данные HTTP-входа в файл netrc, поэтому им не нужно указывать их в команде git. Может, FTP может работать аналогично?

    Я использую OSX, и этот файл находится в моем домашнем каталоге. Я не знаю, где это на окнах.

    16.02.2011
  • Учетные данные, похоже, не проблема, спасибо. 17.02.2011
  • Новые материалы

    Понимание структуры каталогов Linux
    Структура каталогов Linux — это иерархическая организация файлов и каталогов в системе Linux. Понимание этой структуры важно для всех, кто хочет использовать Linux в качестве основной..

    Введение в SQLite3 в Python
    SQLite3 — это популярная и часто используемая программная библиотека для управления реляционными базами данных. Она портативна, быстра и проста в использовании, что делает ее отличным выбором..

    Как создать ORM в Node.js
    Что такое ОРМ? Проще говоря, система ORM — это метод, в котором вы используете объектно-ориентированную парадигму для создания сопоставления между приложением и базой данных для выполнения..

    Руководство для начинающих по обработке естественного языка .
    Обработка естественного языка — захватывающая и быстро развивающаяся область, которую можно охарактеризовать как сочетание лингвистики, информатики и искусственного интеллекта. Это помогает..

    Защитите свое приложение NodeJS с помощью веб-токенов JSON (JWT): руководство по аутентификации на основе токенов
    В современном мире веб-приложений безопасность важнее, чем когда-либо. Одним из наиболее важных аспектов защиты веб-приложений является аутентификация пользователей. Аутентификация на основе..

    Вводное руководство по аннотациям @PreAuthorize и @PostAuthorize в Spring Security
    Введение Spring Security — это мощная и настраиваемая среда аутентификации и контроля доступа для приложений Java, особенно тех, которые созданы с использованием среды Spring. Этот пост..

    От стартапов к успеху в индустрии наук о данных: 5 важных инструментов
    Постоянно растущие объемы данных сегодня играют решающую роль для каждой компании, которая хочет оставаться на вершине. Это означает использование технологий искусственного интеллекта ,..