git-ftp: деплоим на фтп

Как перестать загружать измененные файлы вручную

pongo
pongo code
1 min readJul 11, 2014

--

Рано или поздно, но при веб-разработке измененные файлы должны оказаться на фтп. Кто-то загружает файлы вручную, кто-то использует разной сложности средства синхронизации.

Как раз о такой штуке и пойдет речь. Она работает совместно с гитом: делаем коммиты, затем запускаем скрипт, и он закачивает на фтп все измененные файлы. Называется эта штука git-ftp. Для нее нужен питон 2.7.

Для начала, установим gitpython. Для этого в консоли вводим:

Он должен все установить без ошибок.

Затем установим сам git-ftp:

  1. Жмем Download Zip и распаковываем файлы в какой-нибудь: C:\Dev\bin\Python27\my\git-ftp
  2. В папке, которая есть в PATH (ну или просто в папке репозитория), создаем файл “git-ftp.cmd”:

Затем нужно настроить git-ftp:

  1. В папке нашего репозитория, заходим в папку .git (для этого в адресной строке просто допишите \.git)
  2. Там создаем файл “ftpdata”:

где /htdocs — путь к нужному вам каталогу с файлами на фтп (эта папка уже должна быть создана)

Затем в консоли переходим в папку репозитория и пишем:

Он загрузит все файлы на фтп. Делаем нужные нам коммиты, снова запускаем git-ftp — он загрузит все измененные файлы.

--

--