trucos tag repositorio que name crear commits commands comentarios cambiar git gerrit

tag - que es un repositorio git



Importar repositorio de git a gerrit (3)

  1. Simplemente crea el nuevo proyecto en Gerrit y luego presiona el repositorio git allí. Si desea omitir la revisión, presione directamente a master en lugar de refs / for / master. Tendrá que agregar el permiso para hacer esto a ti mismo.

    Creo que el mensaje de error puede deberse a que aún no ha importado su clave ssh a Gerrit.

  2. Solo clona el repositorio de Gerrit. No incluirá ninguna rama extra.

Tengo dos preguntas sobre Gerrit:

  1. ¿Cómo puedo convertir o importar un repositorio Git ya existente al formato de Gerrit? Hubo muchos compromisos sin el control de Gerrit, quiero simplemente empujar esos compromisos en un proyecto de Gerrit.

    Veo dos maneras de hacerlo:

    1. Copie el directorio existente de Git a Gerrit y luego agréguelo a la base de datos. ¿Es ese un método seguro?

    2. Empuje todas las confirmaciones de mi repositorio local a gerrit repositorio.

  2. ¿Cómo revertir el repositorio de Gerrit al formato Git original? ¿Se requiere eliminar las ramas especiales */for/* Gerrit para hacer eso?


En primer lugar: no hay un "formato Gerrit" especial. Gerrit trabaja con repositorios regulares de git.

  1. Crear un nuevo proyecto en Gerrit (sin un compromiso inicial). Agregue el repositorio creado como un control remoto a su repositorio existente y simplemente presione. Puede configurar Gerrit para permitir la inserción directa en el repositorio (sin pasar por la revisión), lo que le permite importar todo el repositorio.

    Alternativamente, si tiene acceso directo a la ubicación del repositorio de Gerrit (por ejemplo, a través de SSH o en el sistema de archivos local), puede ingresar directamente al repositorio (donde sea que Gerrit lo haya creado), omitiendo Gerrit por completo. Sin embargo, deberá vaciar los cachés de Gerrit después, para que Gerrit note que el HEAD del repositorio se ha actualizado.

  2. Como se ha dicho, no hay un "formato Gerrit". Simplemente clona tu repositorio desde gerrit, y todo está bien. No tienes que preocuparte por ninguna rama especial.


Importé muchos proyectos GIT a gerrit, la forma más sencilla que encontré fue copiar el Directorio xy.git del repositorio de git en el directorio donde gerrit deposita los repositorios de git. Después de reiniciar el proceso gerrit, el nuevo proyecto se encuentra en la lista de nuevos proyectos y puede editar la descripción y los derechos de acceso.