Возможно ли благодаря Github автоматически загружать файлы на сайт после изменения?
На хостинге есть около 30 сайтов (для образования). Все работают на CMS Joomla. У всех одинаковый шаблон. В шаблон постоянно вносятся изменения, дополнения и другие доработки. Если появились изменения в 1-ом шаблоне, то это изменение должно появиться и на всех остальных.
Раньше, для этого задачи все делалось примитивно. Filzila - загрузить... 1 раз в месяц, в целом нормально. Но в последнее время изменений становится больше. Соответственно и о контроле версий, при таком способе, можно "умолчать"...
Тут один путь - к github. В целом все понятно. Но есть один вопрос. Возможно ли с помощью GitHub автоматически загружать файлы с изменениями на сайт. То есть, при изменении определенного файла (файлов), я сначала заливаю в свой репозиторий. А уже от туда каждый сайт цепляет файл с изменениями и заливает к себе.
Вопрос: каким образом возможно это реализовать?
Если я правильно понимаю, то: пишем скрипт, который будет через crone мониторить изменения в репозитории, а делее, если есть изменения, заливать файл?
Или есть более простая реализация данного вопроса? Которая решается парой строчек кода...
в гитхабе есть вэбхуки
Это такая фигня - вы например делаете push в репу, а гитхаб по этому событию выполняет запрос на указанный урл. Урл понятно вы указываете сами - какой нибудь скрипт на вашем хостинге, который например может дернуть репу git pull (если у вас VPS с установленным гитом) или что-нибудь самописное, что будет тащить файлы с гитхаба и распаковывать их на вашем серваке.