Вопрос
Я использую гитхаб и я готов начать использовать Gerrit с этим.
Поскольку Геррит использует JGit, меня пугает следующий текст из эта ссылка:
EGit / JGit - это переопределение git в java, из-за этого GitHub не официально поддерживает его.Проблемы произошли, и репозитории были повреждены ими.Хотя обычно восстановить эти репозитории несложно из-за распределенного характера git имейте в виду, что EGit может работать не так хорошо как официальные двоичные файлы git.
Кто-нибудь уже пользовался им?
Решение
Gerrit - это собственный сервер, и проблемы, которые мы видели, были связаны с клиентом и недавно были исправлены в совершенно новой версии JGit.Это также не повредило репозиторий, оно просто переместило файлы пакетов, в которых отсутствовали объекты.Сервер Gerrit надежен и используется Android project уже более года.
Однако, поскольку это его собственный сервер и обеспечивает выполнение очень специфического рабочего процесса, он обычно не часто используется совместно с общедоступным GitHub, поскольку вклады кода на GitHub, как правило, представляют собой запросы на извлечение, в то время как вклады на Gerrit представляют собой серии исправлений, проверенных одноранговыми узлами через систему Gerrit.Опять же, вы можете настроить их оба для одного и того же проекта, но большинство людей этого не делают.
Другие советы
Взгляните на http://gerrithub.io - сайт поддерживает рабочий процесс Gerrit для общедоступных репозиториев GitHub.