Herramienta web de código abierto para revisar código y documentos, con visor de diferencias, comparaciones entre revisiones y compatibilidad con numerosos sistemas de control de versiones.
GerritCodeReview/gerrit
Gerrit es una herramienta de revisión de código basada en Git, con diferencias en paralelo, comentarios en línea y envío controlado de cambios.
Alternativa open source a:GitHub Pull Requests
- Estrellas
- 1,237
- Forks
- 279
- Issues abiertos
- 3
- Último commit
- hace 14 horas
¿Qué es?
Gerrit es una herramienta de revisión de código y gestión de proyectos para proyectos basados en Git. Muestra los cambios en paralelo y permite que cualquier revisor añada comentarios en línea a un cambio.
En lugar de exigir que un mantenedor integre a mano cada cambio aprobado, Gerrit permite que cualquier usuario autorizado envíe cambios al repositorio Git principal. Así, el control de las revisiones y la integración permanece en la herramienta, al tiempo que se reduce el trabajo manual del mantenedor.
El proyecto está escrito principalmente en Java y se compila con Bazel. Se ofrecen paquetes binarios para Debian, Ubuntu, CentOS, RedHat y Fedora, y se publican imágenes de Docker para CentOS 8 y Ubuntu 20.04.
Funciones clave
- 01Visualización en paralelo de los cambios de código, con comentarios en línea de cualquier revisor.
- 02Los usuarios autorizados pueden enviar cambios al repositorio Git sin que los mantenedores tengan que integrarlos manualmente.
- 03Se puede instalar con paquetes Deb y RPM, o ejecutar mediante imágenes de Docker precompiladas.
- 04Se compila desde el código fuente con Bazel.
Casos de uso
- Implementar un flujo de revisión de código para un equipo que usa Git.
- Permitir que los colaboradores envíen cambios a un repositorio compartido con acceso controlado por los mantenedores.
- Implementar un servidor Gerrit autohospedado con Docker en CentOS o Ubuntu.
Inicio rápido
- 1
Instala Bazel siguiendo la guía de instalación enlazada
- 2
Clona el repositorio con los submódulos
git clone --recurse-submodules https://gerrit.googlesource.com/gerrit - 3
Compila la versión de lanzamiento desde el directorio del proyecto
cd gerrit && bazel build release
Antes de usarlo
- Para compilar desde el código fuente, es necesario instalar Bazel y obtener los submódulos de git.
- El repositorio de GitHub es un espejo y no se aceptan pull requests allí.
- Para crear incidencias, debes pertenecer al grupo de Google repo-discuss, debido al spam.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es gerrit?
- Gerrit es una herramienta de revisión de código basada en Git, con diferencias en paralelo, comentarios en línea y envío controlado de cambios. Gerrit es una herramienta de revisión de código y gestión de proyectos para proyectos basados en Git. Muestra los cambios en paralelo y permite que cualquier revisor añada comentarios en línea a un cambio.
- ¿gerrit es gratuito? ¿Qué licencia tiene?
- gerrit es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿gerrit sigue mantenido?
- Mantenimiento activo. El último commit de gerrit fue el 5 nov 2026.
- ¿Para qué puedo usar gerrit?
- Implementar un flujo de revisión de código para un equipo que usa Git. Permitir que los colaboradores envíen cambios a un repositorio compartido con acceso controlado por los mantenedores. Implementar un servidor Gerrit autohospedado con Docker en CentOS o Ubuntu.
- ¿Cómo se instala gerrit?
- Instala Bazel siguiendo la guía de instalación enlazada Clona el repositorio con los submódulos: git clone --recurse-submodules https://gerrit.googlesource.com/gerrit Compila la versión de lanzamiento desde el directorio del proyecto: cd gerrit && bazel build release
- ¿Dónde consigo gerrit?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/GerritCodeReview/gerrit
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Bandeja de entrada web para pull requests de GitHub que los organiza en secciones mediante consultas de búsqueda.
Herramienta de revisión de código en la terminal con atajos de vim que exporta comentarios a GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, Gerrit o al portapapeles.
Una herramienta CLI que abre un visor web local al estilo de GitHub para revisar diffs de commits de git y copiar comentarios como prompts para IA.
CLI de Go que ejecuta cualquier linter o herramienta de análisis de código y publica sus resultados como comentarios de revisión en GitHub, GitLab o Bitbucket, solo en las líneas modificadas.
Bot de revisión de código para GitHub que usa LLM al estilo de ChatGPT para comentar los cambios de los pull requests y funciona como GitHub App, Action o aplicación Probot autoalojada.