Gerrit: Trabajando con repositorys git ya existentes

Quiero introducir Gerrit en mi entorno de desarrollo suave. El problema es que ya tengo repositorys git existentes … Pude instalar gerrit y get una copy de los repos existentes, ejecutando el siguiente command: git clone --mirror ssh://some_machine/path/to/favourite/project.git project.git

Pero ahora, necesito sincronizar los cambios con los repos originales. ¿Hay alguna manera de hacerlo o necesito moverme por completo a nuevos repos manejados por gerrit y bloquear repositorys git ya existentes para que los desarrolladores no puedan verificarlos?

Lo siento, muy nuevo en gerrit …

Ejecutar dos repositorys paralelos donde la gente confía el código es doloroso ya que alguien necesita mantenerlos sincronizados. Siempre que la instancia de Gerrit sea para jugar y no se realicen compromisos reales, está bien, pero si la gente realiza un trabajo real allí, debe decidirse por dónde quiere ir.

Para reconciliar dos repositorys que han divergido, clone uno de los gits, agregue el otro repository como un nuevo control remoto, fusione desde la punta de la twig y vuelva a presionar. El siguiente ejemplo muestra cómo copyr la twig branchname de gerrit.example.com a git.example.com.

 $ git clone ssh://git.example.com/some/project $ cd project $ git remote add gerrit ssh://gerrit.example.com/some/project $ git fetch gerrit $ git checkout origin/branchname $ git merge gerrit/branchname $ git push origin HEAD:branchname 

Obviamente tendrá que resolver los conflictos que resultaron de la fusión. Repita según sea necesario para twigs adicionales.

El ejemplo creará la fusión de confirmación en una cabeza separada. Si lo desea, puede crear una twig nombrada primero y fusionarse con ella.