Как настроить двухстороннее зеркало Мерзавца?

Ядро Microsoft.NET CLR GitHub repo:

https://github.com/dotnet/coreclr

Это упоминает на той странице, что делает двухстороннего Мерзавца, зеркально отражающего между внутренними серверами Microsoft и GitHub. Я хотел бы настроить что-то похожее с Gogs на моей внутренней сети и GitHub для общедоступной стороны.

Какой ряд команд используется для реализации их двухстороннего зеркала Мерзавца?

1
задан 26 March 2015 в 22:40
1 ответ

Типичный подход к зеркалированию Git-репозиториев заключается в реализации крюка после получения , который подталкивает новые ссылки к зеркальному репо. Дела на Github'е будут немного сложнее, потому что у вас нет прямого доступа к крюкам там - вместо этого, вам нужно будет использовать "webhook" Github'а, чтобы уведомить внешний сервис о том, что нажатие произошло, и вызвать pull/push'а из Github'а repo во внутренне поддерживаемый.

Честно говоря, зеркалирование -- особенно двунаправленное зеркалирование -- почти всегда является признаком организационной дисфункции. Ответьте на вопрос: "Почему бы всем не подтолкнуть прямо к Гитубу"? (или "прямо на Gogs?"), чтобы определить, что нужно исправить, что сделает зеркалирование ненужным.

1
ответ дан 4 December 2019 в 00:10

Теги

Похожие вопросы