Работа с GIT-ом даёт возможность разработчику не бояться что-либо поломать. Это реально здорово! Вот только в последнее время мне надоело ручками через WinSCP выкатывать последние обновления на хостинг в рамках изменений в master
ветке. Хотелось бы это как-то автоматизировать…
Собственно задача состоит в следующем:
- создать механизм выгрузки репозитория из GitLab на удалённый хостинг
- Выгрузка должна срабатывать после пуша коммита/коммитов в ветку
master
- файлы и директории на удалённом хостинге, которые отсутствуют в репозитории не должны удаляться