我正在使用github,我愿意开始使用Gerrit.
由于Gerrit使用JGit,我害怕此链接中的以下文本:
EGit/JGit是java中git的重新实现,因为这个GitHub没有正式支持它.问题已经发生,存储库已被它们破坏.虽然由于git的分布式特性而修复这些回购通常是一件简单的事情,但要注意EGit可能不如官方的git二进制文件那么好用.
有人已经使用过吗?
Gerrit是它自己的服务器,我们看到的问题与客户有关,最近已在JGit的全新版本中得到修复.它也没有破坏存储库,只是推送了丢失对象的packfiles.Gerrit服务器非常可靠,已经被Android项目使用了一年多.
但是,由于它是自己的服务器并强制执行非常特定的工作流,因此它通常不会与公共GitHub一起使用,因为GitHub上的代码贡献往往是pull请求,其中Gerrit上的贡献是通过对等验证的补丁系列格里特体系.同样,您可以为同一个项目设置它们,但大多数人都没有.
看一下http://gerrithub.io - 该站点为公共GitHub存储库启用了Gerrit工作流.