Git FTP на примере в Windows

в 8:28, , рубрики: FTP, Git, windows, Песочница, метки: , ,

Данный пост для тех, кто уже освоил немного GIT, и хочет чтобы его жизнь стала ещё проще, а производительность выше! Т.е. делать push сразу на FTP сервер, к которому отсутствует доступ SSH.

Для работы с консолью я использовал Git Bash.

Я разделил пост на несколько этапов:

  1. Установка Git-Ftp
  2. Проверка установленного Git-Ftp
  3. Настройка репозитория
  4. Использование, загрузка на FTP сервер

1. Установка Git-Ftp:

$ git clone https://github.com/git-ftp/git-ftp
$ cd git-ftp
$ chmod +x git-ftp
$ cp ~/git-ftp/git-ftp /bin/git-ftp

2. Проверка установленного Git-Ftp:

$ cd ~
$ which git-ftp
/bin/git-ftp
$ git-ftp --help

Если всё выполнилось без ошибок, то установка, прошла как и планировалось.

3. Настройка репозитория:

Применение к проекту:

$ cd /c/OpenServer/domains/site-name
$ notepad .git/config

Добавьте в открывшийся config следующее:

[git-ftp "test"]
     user = ваш_ftp_пользователь
     url = 255.165.35.35/www/site-name.com
     password = ваш_ftp_пароль

url — это Ip-адрес/путь к репозиторию на ftp-сервере
test — название конфига, который будет указывать, на какой ftp-сервер, будут загружаться обновления. Можно указать несколько.

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

$ git ftp -s test catchup

4. Использование, загрузка на FTP сервер:

$ git add .
$ git commit -m "Commit name"
$ git ftp -s test push

test — название ftp-конфига, который мы указали в настройках Git'a.

Вот в общем-то и всё. При редактирование файлов повторяйте процедуру из пункта 4, для обновления файлов на сервере.

Автор: chronokz

Источник

Поделиться

* - обязательные к заполнению поля