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 は、リポジトリとプルリクエストから役立つ情報を自動的に取得して、タスクを実行します。
このドキュメントは、全スキルレベルのデベロッパーを対象としています。GitHub に関する実践的な知識があることを前提としています。
一般ユーザー向けバージョンと企業向けバージョン
GitHub の Gemini Code Assist には、GitHub に直接インストールするコンシューマー バージョンと、Google Cloud を介してインストールするエンタープライズ バージョンがあります。
次の表に、コンシューマー バージョンとエンタープライズ バージョンの違いをまとめます。
| 一般ユーザー向けバージョン | Enterprise バージョン (プレビュー) | |
|---|---|---|
| 設定 | GitHub で直接 | Google Cloud を通じて管理されています |
| 利用規約 | Google 利用規約 | Google Cloud 利用規約 |
| 割り当て | 1 日あたり 33 件の pull リクエスト | 1 日あたり 100 件以上のプルリクエスト |
| スタイルガイドを追加する | GitHub 内のリポジトリごと |
GitHub 内のリポジトリごと Google Cloud を使用して複数のリポジトリにわたって |
| 構成の管理 |
GitHub 内のリポジトリごと 設定ページを使用してアカウントに関連付けられているすべてのリポジトリ |
GitHub 内のリポジトリごと Google Cloud を使用して複数のリポジトリにわたって |
| GitHub のサポート |
GitHub |
GitHub |
考慮事項
GitHub の Gemini Code Assist は、
.github/workflowsディレクトリにあるファイルに対して要約やコード候補を生成しません。この除外により、安全でない可能性のある構成がリポジトリに導入されるのを防ぐことができます。エンタープライズ バージョンでは、Developer Connect 接続を使用して GitHub リポジトリを Google Cloud に接続します。
この Developer Connect 接続は、常にリージョン
us-east1に作成されます。この Developer Connect 接続は、Gemini Code Assist の [エージェントとツール] にある [Code Assist ソースコード管理] セクションを使用して作成する必要があります。手順については、GitHub で Gemini Code Assist を設定するをご覧ください。