Repolode
GerritCodeReview

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. 1

    Установите Bazel по ссылке на руководство по установке

  2. 2

    Клонируйте репозиторий вместе с подмодулями

    git clone --recurse-submodules https://gerrit.googlesource.com/gerrit
  3. 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 обновляется ежедневно.

Похожие проекты

CLI-инструмент, который запускает локальный веб-интерфейс в стиле GitHub для просмотра и обсуждения git diff с комментариями, которые можно копировать как промпты для ИИ.

3,3 тыс.+16 за неделю216TypeScriptMITАктивно поддерживаетсяОбновлён 2 месяца назад

Бот для code review в GitHub: анализирует diff пул-реквестов с помощью LLM в стиле ChatGPT и оставляет комментарии; работает как GitHub App, Action или самостоятельно размещённое приложение Probot.

4,5 тыс.469JavaScriptISCОбновлён 3 месяца назад