Pregunta
Estoy utilizando github y estoy dispuesto a comenzar a usar Gerrit con él.
Desde Gerrit utiliza JGit, tengo miedo del siguiente texto de este enlace :
EGit / JGit es una reimplementación de git en Java, debido a esto no lo hace GitHub apoyar oficialmente. cuestiones tienen pasó y repositorios han sido corrompidos por ellos. Si bien es generalmente un asunto sencillo para reparar estos repos debido a la naturaleza distribuida de Git, será consciente de que EGit puede no funcionar tan bien como los binarios Git oficial.
¿Alguien ya lo utilizan?
Solución
Gerrit es su propio servidor y los problemas que hemos visto estaban con el cliente y, recientemente, se han fijado en la nueva versión de JGit. También hizo no corromper el repositorio, sólo empujó packfiles que faltaban objetos. El servidor Gerrit es sólido y ha sido utilizado por el proyecto Android durante más de un año.
Sin embargo, puesto que es su propio servidor y aplica un flujo de trabajo muy específico, generalmente no se utiliza en conjunción con GitHub público mucho, ya que las contribuciones de código en GitHub tienden a ser solicitudes de extracción, donde las contribuciones sobre Gerrit son parche peer-verificado serie a través del sistema Gerrit. Una vez más, se puede establecer a ambos para el mismo proyecto, pero la mayoría de las personas no lo hacen.
Otros consejos
Tome un vistazo a http://gerrithub.io -. El sitio de flujo de trabajo permite a Gerrit para repositorios de GitHub públicos