Веб-инструмент с открытым исходным кодом для рецензирования кода и документов: просмотрщик diff, interdiff и поддержка множества систем контроля версий.
GerritCodeReview/gerrit
Gerrit — инструмент для ревью кода в Git с параллельным просмотром изменений, inline-комментариями и контролируемой отправкой изменений.
Open source альтернатива:GitHub Pull Requests
- Звёзды
- 1,238
- Форки
- 279
- Открытые issues
- 3
- Последний коммит
- 17 часов назад
Что это?
Gerrit — инструмент для ревью кода и управления проектами на основе Git. Он показывает изменения рядом друг с другом и позволяет любому ревьюеру оставлять inline-комментарии к изменениям.
Вместо того чтобы поручать мейнтейнеру вручную вливать каждое одобренное изменение, Gerrit позволяет любому пользователю с нужными правами отправлять изменения в основной Git-репозиторий. Так ревью и контроль за слиянием остаются внутри инструмента, а ручной работы у мейнтейнера становится меньше.
Проект написан преимущественно на Java и собирается с помощью Bazel. Готовые пакеты доступны для Debian, Ubuntu, CentOS, RedHat и Fedora; Docker-образы публикуются для CentOS 8 и Ubuntu 20.04.
Ключевые возможности
- 01Параллельный просмотр изменений кода с inline-комментариями от любого ревьюера.
- 02Пользователи с нужными правами могут отправлять изменения в Git-репозиторий без ручного слияния со стороны мейнтейнеров.
- 03Установка из пакетов Deb и RPM или запуск готовых Docker-образов.
- 04Сборка из исходного кода с помощью Bazel.
Сценарии использования
- Настройка процесса ревью кода для команды, работающей с Git.
- Возможность отправлять изменения в общий репозиторий с контролем доступа со стороны мейнтейнеров.
- Развёртывание собственного сервера Gerrit в Docker на CentOS или Ubuntu.
Быстрый старт
- 1
Установите Bazel по ссылке на руководство по установке
- 2
Клонируйте репозиторий вместе с подмодулями
git clone --recurse-submodules https://gerrit.googlesource.com/gerrit - 3
Соберите релиз из каталога проекта
cd gerrit && bazel build release
Что важно знать
- Для сборки из исходного кода необходимо установить Bazel и получить git-подмодули.
- Репозиторий GitHub является зеркалом, и pull request там не принимаются.
- Чтобы создавать issues, необходимо вступить в группу Google repo-discuss из-за спама.
В подборках
Темы
Частые вопросы
- Что такое gerrit?
- Gerrit — инструмент для ревью кода в Git с параллельным просмотром изменений, inline-комментариями и контролируемой отправкой изменений. Gerrit — инструмент для ревью кода и управления проектами на основе Git. Он показывает изменения рядом друг с другом и позволяет любому ревьюеру оставлять inline-комментарии к изменениям.
- gerrit можно использовать бесплатно? Какая у него лицензия?
- gerrit распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gerrit всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gerrit — 6 нояб. 2026 г..
- Для чего можно использовать gerrit?
- Настройка процесса ревью кода для команды, работающей с Git. Возможность отправлять изменения в общий репозиторий с контролем доступа со стороны мейнтейнеров. Развёртывание собственного сервера Gerrit в Docker на CentOS или Ubuntu.
- Как установить gerrit?
- Установите Bazel по ссылке на руководство по установке Клонируйте репозиторий вместе с подмодулями: git clone --recurse-submodules https://gerrit.googlesource.com/gerrit Соберите релиз из каталога проекта: cd gerrit && bazel build release
- Где скачать gerrit?
- Исходный код и инструкции по установке — на GitHub: https://github.com/GerritCodeReview/gerrit
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-инбокс для GitHub pull request, который распределяет PR по разделам с помощью поисковых запросов.
Терминальный инструмент для код-ревью с vim-сочетаниями клавиш; экспортирует комментарии в GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, Gerrit или буфер обмена.
CLI-инструмент, который запускает локальный веб-интерфейс в стиле GitHub для просмотра и обсуждения git diff с комментариями, которые можно копировать как промпты для ИИ.
Go CLI, который запускает любые линтеры и инструменты анализа кода и публикует их замечания в GitHub, GitLab или Bitbucket только для изменённых строк.
Бот для code review в GitHub: анализирует diff пул-реквестов с помощью LLM в стиле ChatGPT и оставляет комментарии; работает как GitHub App, Action или самостоятельно размещённое приложение Probot.