GitHub の Gemini Code Assist は、コードレビュー担当者として Gemini の機能を pull リクエスト プロセスに導入します。GitHub の Gemini Code Assist は、Gemini を搭載したエージェントを使用して、pull リクエストを自動的に要約し、詳細なコードレビューを提供します。これにより、レビューが迅速化され、コードの品質が向上します。
GitHub で Gemini Code Assist を設定すると、pull リクエストのどの段階でも Gemini Code Assist を呼び出してコードをレビューできます。pull リクエストのコメントで Gemini Code Assist を直接操作するには:
- Gemini Code Assist が作成したレビューで確認のための質問をする。
- コメントに
/geminiタグを追加して Gemini Code Assist にプロンプトを送信し、pull リクエストのコンテキストで質問します。
Gemini Code Assist は、リポジトリと pull リクエストから役立つ情報を自動的に取得して、タスクを実行します。
このドキュメントは、全スキルレベルのデベロッパーを対象としています。GitHub に関する実践的な知識があることを前提としています。
一般ユーザー向けバージョンと企業向けバージョン
GitHub の Gemini Code Assist には、GitHub に直接インストールするコンシューマー バージョンと、Google Cloud を介してインストールするエンタープライズ バージョンがあります。
次の表に、一般ユーザー向けバージョンと企業向けバージョンの違いをまとめます。
| 一般ユーザー向けバージョン | Enterprise バージョン (プレビュー) | |
|---|---|---|
| 設定 | GitHub で直接 | Google Cloud を通じて管理されています |
| 利用規約 | Google 利用規約 | Google Cloud 利用規約 |
| 割り当て | 1 日あたり 33 件のプルリクエスト | 1 日あたり 100 件以上のプルリクエスト |
| 構成とスタイルガイド | GitHub 内でリポジトリごとに設定する | GitHub 内のリポジトリごとに設定することも、Google Cloud の複数のリポジトリにわたって設定することもできます。 |
| GitHub のサポート |
GitHub |
GitHub |
GitHub で Gemini Code Assist を使用する
このセクションでは、設定が完了した後に GitHub で Gemini Code Assist を使用する手順について説明します。このセクションは、GitHub の Gemini Code Assist のコンシューマー バージョンとエンタープライズ バージョンの両方に適用されます。
始める前に
このセクションのタスクを完了するには、GitHub で Gemini Code Assist を設定していることを確認してください。
プルリクエストの概要とフィードバックを取得する
Gemini Code Assist から pull リクエストの初回レビューを取得するには、新しい pull リクエストを作成します。
新しい pull リクエストを開くと、Gemini Code Assist が最初のレビューを提供します。レビューの準備が整うと、gemini-code-assist[bot] がプルリクエストのレビュー担当者として自動的に追加されます。Gemini Code Assist は、フィードバックとともにプルリクエストの [会話] タブに問題のコメントを追加し、コードの変更された部分に関するコメントを追加します。
レビュー コメントには次の情報が含まれます。
- 問題の重大度(重大、高、中、低)
- 問題に関するフィードバック
- GitHub から直接コミットできるコード候補
- ユーザーが提供したスタイルガイドへの参照
Gemini Code Assist を手動で呼び出す
Gemini Code Assist は、プルリクエストの投稿者からのコメントをリッスンし、応答するかどうかを決定します。
Gemini Code Assist を手動で呼び出すには、pull リクエストのメイン コメント ページで、次のコマンドを問題コメントとして使用します。
| コマンド | 説明 |
|---|---|
/gemini summary |
pull リクエストの変更の概要を投稿します |
/gemini review |
pull リクエストの変更のコードレビューを投稿します |
/gemini |
コメントで Gemini Code Assist を手動で呼び出す |
/gemini help |
使用可能なコマンドの概要 |
Gemini Code Assist の設定を管理する
組織の GitHub アプリの設定を変更する権限を持つユーザーは、Gemini Code Assist アプリの設定を管理できます。Gemini Code Assist アプリに付与された権限を確認したり、リポジトリへのアクセスを管理したり、Gemini Code Assist アプリをアンインストールしたりできます。
設定を変更する手順は次のとおりです。
- GitHub で、プロフィール写真をクリックし、[Settings] をクリックします。
- [統合] セクションで、[アプリケーション] をクリックします。GitHub アプリのリストが表示されます。
- [Gemini Code Assist] の横にある [構成] をクリックします。