Repolode
GerritCodeReview

GerritCodeReview/gerrit

Gerrit 是基于 Git 的代码评审工具,支持并排对比、行内评论和受控的代码合入。

可替代:GitHub Pull Requests

Star
1,238
Fork
279
未关闭 Issue
3
最近提交
17小时前

这是什么?

Gerrit 是一款面向 Git 项目的代码评审与项目管理工具。它以并排方式展示代码变更,任何评审者都可以对变更添加行内评论。

借助 Gerrit,项目中任何获得授权的用户都可以向主 Git 仓库提交变更,不必由维护者逐一手动合并已批准的修改,评审与合入权限由工具统一管理,减轻了维护者的工作量。

项目主要使用 Java 编写,通过 Bazel 构建。提供 Debian、Ubuntu、CentOS、RedHat 和 Fedora 的二进制安装包,并发布了基于 CentOS 8 和 Ubuntu 20.04 的 Docker 镜像。

核心功能

  • 01以并排方式展示代码变更,支持任何评审者添加行内评论。
  • 02授权用户可直接向 Git 仓库提交变更,无需维护者手动合并。
  • 03提供 Deb 和 RPM 安装包,也可使用预构建的 Docker 镜像运行。
  • 04使用 Bazel 从源码构建。

适用场景

  • 为使用 Git 的团队搭建代码评审流程。
  • 在维护者控制权限的前提下,让贡献者向共享仓库提交变更。
  • 在 CentOS 或 Ubuntu 上使用 Docker 部署自托管 Gerrit 服务。

快速上手

  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。
  • 由于垃圾信息问题,创建 issue 需要先加入 repo-discuss Google 群组。

收录于专题

标签

常见问题

gerrit 是什么?
Gerrit 是基于 Git 的代码评审工具,支持并排对比、行内评论和受控的代码合入。 Gerrit 是一款面向 Git 项目的代码评审与项目管理工具。它以并排方式展示代码变更,任何评审者都可以对变更添加行内评论。
gerrit 可以免费使用吗?用的什么许可证?
gerrit 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
gerrit 还在维护吗?
活跃维护中。gerrit 最近一次提交是在 2026年11月6日。
gerrit 适合用来做什么?
为使用 Git 的团队搭建代码评审流程。 在维护者控制权限的前提下,让贡献者向共享仓库提交变更。 在 CentOS 或 Ubuntu 上使用 Docker 部署自托管 Gerrit 服务。
gerrit 怎么安装和运行?
按链接中的指南安装 Bazel 克隆仓库及其子模块: git clone --recurse-submodules https://gerrit.googlesource.com/gerrit 在项目目录中构建发行版: cd gerrit && bazel build release
在哪里获取 gerrit?
源代码和安装说明在 GitHub 上:https://github.com/GerritCodeReview/gerrit

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目