Как управлять git-репо, когда некоторые машины не имеют подключения к главному удаленному мастеру - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь обеспечить параллелизм между 3 машинами и главным удаленным репозиторием: 1. Основной блок DEV, где работа выполняется и отправляется на удаленный ... Есть несколько толстых двоичных файлов, которые, скорее всего, будут частью git-fat list, а остальные будут отправлены в локальный экземпляр gitlab (далее известный как «remote»). 2. Два других блока - это блоки UAT и PROD, которые никоим образом не могут напрямую получить доступ к «remote» или «DEV 'хост для синхронизации с.Скорее всего, мы думаем о git-bundle включении репозитория, а затем распаковке на коробке UAT.UAT будет использоваться в качестве «удаленного» для поля PROD.

Я еще не пытался сделать это, поэтому я ищу руководство ...

в DEV BOX: git add.git commit -m "добавлен некоторый код" git push origin master (или любая другая ветвь) удаленного репозитория gitlab не будет содержать двоичные файлы, только конфиги ... двоичные файлы, которые будут храниться в том же окне "DEV" под другой учетной записью, которая будет действоватьв качестве удаленного для целей git-fat

, затем создайте комплект (не уверен, что учитывая наличие удаленного gitlab и удаленного git-fat)

и затем скопируйте то же хранилище в UATбокс, который должен называться удаленным для блока PROD.

Следовательно, рабочий процесс должен быть достаточно понятным: работать с блоком DEV, фиксировать репо (возможно, с веткой, тегом и т. д.).связать его и блок SFTP в UAT Разблокировать в блоке UAT (чтобы убедиться, что UAT и DEV совпадают), затем выполнить git fetch / git pull в PROD из блока UAT ...

РЕДАКТИРОВАТЬ: я должен указать, чтоосновной master / remote и блок DEV находятся в одной подсети, а затем UAT и PROD вместе в другой сети

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...