Синхронизация двух разных репозиториев git, размещенных на разных серверах git

У меня есть два разных репозитория git, размещенных на двух разных серверах gitlab, скажем, gitrepo1 и gitrepo2

gitrepo2 для него настроен CI (drone.io), поэтому любые обновления этого репозитория автоматически создают код и выполняют некоторые другие задачи.

Однако CI не настроен для gitrepo1, и мой исходный код находится в этом репозитории, и я хочу использовать те же функции CI и для этого репозитория.

Я хочу задать следующие вопросы:

  1. Можно ли автоматически установить триггер для обновления gitrepo2 при изменении gitrepo?
  2. Если да, то как лучше всего это сделать?
  3. Если нет, то как я могу этого добиться?

person kosta    schedule 06.04.2018    source источник


Ответы (1)


зеркалирующий репозиторий может быть излишним (и доступен только в версии GitLab Enterprise). так или иначе)

Таким образом, будет достаточно простого настраиваемого хука: пост-получающего, который, при получении коммитов отправит их в соответствующую ветку во второй репозиторий на втором сервере.
См., например, "сообщение Gitlab. -receive/update хук, чтобы перенаправить фиксацию в другой репозиторий git".

person VonC    schedule 06.04.2018