Вопрос

Я использую гитхаб и я готов начать использовать Gerrit с этим.

Поскольку Геррит использует JGit, меня пугает следующий текст из эта ссылка:

EGit / JGit - это переопределение git в java, из-за этого GitHub не официально поддерживает его.Проблемы произошли, и репозитории были повреждены ими.Хотя обычно восстановить эти репозитории несложно из-за распределенного характера git имейте в виду, что EGit может работать не так хорошо как официальные двоичные файлы git.

Кто-нибудь уже пользовался им?

Это было полезно?

Решение

Gerrit - это собственный сервер, и проблемы, которые мы видели, были связаны с клиентом и недавно были исправлены в совершенно новой версии JGit.Это также не повредило репозиторий, оно просто переместило файлы пакетов, в которых отсутствовали объекты.Сервер Gerrit надежен и используется Android project уже более года.

Однако, поскольку это его собственный сервер и обеспечивает выполнение очень специфического рабочего процесса, он обычно не часто используется совместно с общедоступным GitHub, поскольку вклады кода на GitHub, как правило, представляют собой запросы на извлечение, в то время как вклады на Gerrit представляют собой серии исправлений, проверенных одноранговыми узлами через систему Gerrit.Опять же, вы можете настроить их оба для одного и того же проекта, но большинство людей этого не делают.

Другие советы

Взгляните на http://gerrithub.io - сайт поддерживает рабочий процесс Gerrit для общедоступных репозиториев GitHub.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top