Обновление измененных файлов через FTP - PullRequest
1 голос
/ 12 ноября 2011

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

1 Ответ

5 голосов
/ 16 ноября 2011

Даже если Git не поддерживает FTP, для этого существует несколько инструментов:

  • git-ftp (сценарий оболочки)

Я использую git-ftp для своих проектов на основе скриптов, в основном PHP.Большинство недорогих веб-хостеров не предоставляют ни SSH, ни поддержку git, а только FTP.

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

Даже если вы играете с разными ветками, git-ftp знаеткакие файлы разные.Ни один обычный FTP-клиент не может этого сделать.

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

Эти сценарии передают только файлы, которые изменились с прошлого раза, что лучше, чем ничего.

...