Ядро Microsoft.NET CLR GitHub repo:
https://github.com/dotnet/coreclr
Это упоминает на той странице, что делает двухстороннего Мерзавца, зеркально отражающего между внутренними серверами Microsoft и GitHub. Я хотел бы настроить что-то похожее с Gogs на моей внутренней сети и GitHub для общедоступной стороны.
Какой ряд команд используется для реализации их двухстороннего зеркала Мерзавца?
Типичный подход к зеркалированию Git-репозиториев заключается в реализации крюка после получения
, который подталкивает новые ссылки к зеркальному репо. Дела на Github'е будут немного сложнее, потому что у вас нет прямого доступа к крюкам там - вместо этого, вам нужно будет использовать "webhook" Github'а, чтобы уведомить внешний сервис о том, что нажатие произошло, и вызвать pull/push'а из Github'а repo во внутренне поддерживаемый.
Честно говоря, зеркалирование -- особенно двунаправленное зеркалирование -- почти всегда является признаком организационной дисфункции. Ответьте на вопрос: "Почему бы всем не подтолкнуть прямо к Гитубу"? (или "прямо на Gogs?"), чтобы определить, что нужно исправить, что сделает зеркалирование ненужным.