差分ビューアー、interdiff、各種バージョン管理システムに対応した、オープンソースのWebベースのコード・ドキュメントレビューツール。
GerritCodeReview/gerrit
Gerritは、差分の並列表示やインラインコメント、変更の提出管理に対応したGitベースのコードレビュー ツールです。
代替できる製品:GitHub Pull Requests
- スター
- 1,237
- フォーク
- 279
- 未解決の Issue
- 3
- 最終コミット
- 17 時間前
これは何?
Gerritは、Gitベースのプロジェクト向けのコードレビューおよびプロジェクト管理ツールです。変更を左右に並べて表示し、レビュー担当者なら誰でも変更にインラインコメントを追加できます。
承認済みの変更をメンテナーが一つずつ手作業でマージする代わりに、Gerritでは権限を持つユーザーなら誰でも変更をメインのGitリポジトリに提出できます。これにより、メンテナーの手作業を減らしながら、レビューとマージの管理をツール内で行えます。
主にJavaで開発され、Bazelでビルドされます。Debian、Ubuntu、CentOS、RedHat、Fedora向けのバイナリパッケージが提供されており、CentOS 8およびUbuntu 20.04向けのDockerイメージも公開されています。
主な機能
- 01コード変更を左右に並べて表示し、レビュー担当者なら誰でもインラインコメントを追加できます。
- 02権限を持つユーザーは、メンテナーが手作業でマージすることなく、変更をGitリポジトリに提出できます。
- 03DebパッケージまたはRPMパッケージからインストールするか、ビルド済みのDockerイメージを使って実行できます。
- 04Bazelを使ってソースからビルドできます。
ユースケース
- Gitを利用するチームのコードレビューワークフローを運用する。
- メンテナーがアクセスを管理する共有リポジトリに、コントリビューターが変更を提出できるようにする。
- CentOSまたはUbuntu上でDockerを使い、Gerritサーバーをセルフホストする。
クイックスタート
- 1
リンク先のインストールガイドに従ってBazelをインストールします
- 2
サブモジュールを含めてリポジトリをクローンします
git clone --recurse-submodules https://gerrit.googlesource.com/gerrit - 3
プロジェクトディレクトリからリリース版をビルドします
cd gerrit && bazel build release
使う前に知っておきたいこと
- ソースからビルドするには、Bazelをインストールし、gitサブモジュールを取得する必要があります。
- GitHubリポジトリはミラーのため、そこでプルリクエストは受け付けていません。
- スパム対策のため、issueを作成するにはrepo-discuss Google Groupへの参加が必要です。
収録されている特集
トピック
よくある質問
- gerrit とは?
- Gerritは、差分の並列表示やインラインコメント、変更の提出管理に対応したGitベースのコードレビュー ツールです。 Gerritは、Gitベースのプロジェクト向けのコードレビューおよびプロジェクト管理ツールです。変更を左右に並べて表示し、レビュー担当者なら誰でも変更にインラインコメントを追加できます。
- gerrit は無料で使えますか?ライセンスは?
- gerrit は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gerrit は今もメンテナンスされていますか?
- 活発にメンテナンス中。gerrit の最終コミットは 2026年11月5日 です。
- 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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
検索クエリでPRをセクションごとに整理する、GitHubプルリクエスト向けのブラウザベースの受信トレイです。
vimキーバインドに対応したターミナルコードレビューツール。コメントをGitHub、GitLab、Gitea、Bitbucket、Azure DevOps、Gerrit、またはクリップボードに出力できます。
Gitのコミット差分をレビューする、GitHub風のローカルWebビューアを起動するCLIツール。コメントはAI向けプロンプトとしてコピーできます。
あらゆるリンターやコード解析ツールを実行し、検出結果を変更行に絞ってGitHub、GitLab、Bitbucketのレビューコメントとして投稿するGo製CLI。
ChatGPT系LLMでプルリクエストの差分にコメントするGitHubコードレビューボット。GitHub App、Action、セルフホスト型Probotアプリとして実行できます。