Назад | Перейти на главную страницу

Как мне настроить хост, который каждый раз, когда я нажимаю на git, файлы обновляются на хосте?

Я хотел бы иметь возможность нажать на git и синхронизировать мое репо с каталогом на другом хосте. Я размещаю свой код на GitHub и использую VPS @ Lightsail.

Есть ли какой-то скрипт, cronjob или существующий фреймворк, который можно настроить для этого?

Github поддерживает Вебхуки которые позволяют настроить триггер, когда в вашем репо происходят определенные события. Триггер отправляет запрос HTTP POST на настроенный вами URL. Вы можете найти раздел Webhooks в области настроек вашего репо.

Вероятно, вы могли бы запустить что-то на своем VPS, которое получит этот POST, а затем выполнит git pull на копии местного репо.