Данный пост для тех, кто уже освоил немного GIT, и хочет чтобы его жизнь стала ещё проще, а производительность выше! Т.е. делать push сразу на FTP сервер, к которому отсутствует доступ SSH.
Для работы с консолью я использовал Git Bash.
Я разделил пост на несколько этапов:
Если всё выполнилось без ошибок, то установка, прошла как и планировалось.
Применение к проекту:
Добавьте в открывшийся config следующее:
url — это Ip-адрес/путь к репозиторию на ftp-сервере
test — название конфига, который будет указывать, на какой ftp-сервер, будут загружаться обновления. Можно указать несколько.
Поставить метку, о том, что на сервер уже были загружены свежие обновления, выполнять не обязательно. В этом случае git-ftp будет обновлять только вновь изменённые файлы.
test — название ftp-конфига, который мы указали в настройках Git'a.
Вот в общем-то и всё. При редактирование файлов повторяйте процедуру из пункта 4, для обновления файлов на сервере.
Для работы с консолью я использовал Git Bash.
Я разделил пост на несколько этапов:
- Установка Git-Ftp
- Проверка установленного Git-Ftp
- Настройка репозитория
- Использование, загрузка на 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, для обновления файлов на сервере.
