Итак, я запускаю контейнер Docker на сервере Ubuntu. У меня включено связывание, поэтому при изменении файлов на сервере они также изменяются в работающем контейнере, это круто!
Я клонировал репозиторий из GitHub на свой сервер Ubuntu.
Но теперь я хочу еще лучший рабочий процесс разработки.
Каждый раз, когда я объединяю другую ветку со своей мастер-веткой или редактирую мастер-файл напрямую, я отправляю свой код в GitHub.
Затем я подключаюсь к своему серверу Ubuntu через SSH и захожу в репозиторий, затем с помощью простого «git pull» я собираю обновленную версию своей основной ветки на GitHub. И все обновляется на сервере.
Но я хочу, чтобы репо на сервере прослушивало изменения вкл.
репо (мастер) на GitHub. Когда основная ветка на GitHub меняется,
Я хочу, чтобы сервер обновил (или лучше сказать, потяните ветку master
от GitHub).
Как мне добиться такой структуры? Если прослушивание невозможно, нужно ли мне использовать два git-репозитория (GitHub и сервер)? Возможно ли это, поскольку репо на сервере является клоном? Если да, то как мне это сделать.
Я ценю всю помощь.