Автоматически синхронизировать c локальное репо, когда происходят изменения в удаленном репо - PullRequest
0 голосов
/ 27 апреля 2020

Скажем, у нас есть удаленное репо 'HelloWorldRemote', и я уже клонировал локальное репо из того же самого, скажем 'HelloWorldLocal'. Можно ли настроить автомат c git syn c HelloWorldLocal с изменениями из HelloWorldRemote при любых новых изменениях / фиксациях на HelloWorldRemote? Возможно ли это в GitHub или GitLab?

1 Ответ

1 голос
/ 27 апреля 2020

Да, вы можете использовать git -hook на пульте дистанционного управления, чтобы инициировать какое-либо действие на вашем локальном компьютере, но для этого потребуется:

  • локально запущенный процесс, который прослушивает сетевое сообщение и выполняет некоторые тщательно продуманные автоматы c git pull, которые обрабатывают все ошибки, которые будут возникать

  • , выставляя этот процесс удаленному git серверу, через ssh / proxy / et c

  • настройку git -hook для использования этого туннеля ssh / proxy / et c, чтобы ваш локальный процесс выполнял свою задачу

Было бы лучше просто использовать git по назначению: git fetch вручную и посмотреть, что изменилось. Или, если ваше локальное репо является буквально доступной только для чтения копией обратного репо, которую вы никогда не делаете, cron a git pull каждые X минут.

...