Я новичок только в Git и использовал его только для базовых проектов с простыми настройками. Теперь я изо всех сил пытаюсь обернуть голову вокруг более сложной установки. Я всю ночь гуглил, но не могу найти ничего, связанного с тем, как я хочу это настроить.
В моей сети есть три сервера: один для разработки (dev.example.com), один для производства (www.example.com) и еще один, выступающий в качестве центрального этапа между ними (central.example.com).
Я хочу создать основной (вероятно, голый) репозиторий Git на Central, который я могу отправить с моей локальной машины (которая отделена от трех основных серверов, но находится в той же сети). В идеале у этого репозитория должно быть две ветки: master и Development. Моя локальная машина будет иметь дело только с этим репо на Central.
Когда я отправляю в ветку dev на Central, Central должен затем отправить эти изменения на сервер DEV. Точно так же изменения в главной ветке должны быть отправлены в WWW. Я думаю, что использование хука фиксации/обновления было бы лучшим способом сделать это.
Вот грубо нарисованная схема:
Local
|
Central
/ \
DEV WWW
Может ли кто-нибудь указать мне правильное направление? Спасибо!