Я хотел бы иметь возможность нажать на git и синхронизировать мое репо с каталогом на другом хосте. Я размещаю свой код на GitHub и использую VPS @ Lightsail.
Есть ли какой-нибудь сценарий, cronjob или существующий фреймворк, который можно настроить для этого?
Github поддерживает Webhooks , которые позволяют настроить триггер, когда в вашем репо происходят определенные события. Триггер отправляет запрос HTTP POST на настроенный вами URL. Вы можете найти раздел Webhooks в области настроек вашего репо.
Скорее всего, вы могли бы запустить что-то на своем VPS, которое получит этот POST, а затем выполнить git pull
на локальной копии репо.