GitHub 向け Gemini Code Assist は、コードレビュー担当者として機能し、Gemini の機能を pull リクエスト プロセスに導入します。Gemini Code Assist は、Gemini を搭載したエージェントを使用してコードの速度と品質を高めます。このエージェントは、プルリクエストを自動的に要約し、詳細なコードレビューを提供します。プルリクエストのどの段階でも Gemini Code Assist を呼び出して、コードをレビューできます。
次の方法で、プルリクエストのコメントで Gemini を直接操作できます。
- Gemini が作成したレビューについて、確認のための質問をします。
- コメントに
/gemini
タグを追加して Gemini にプロンプトを送信し、プルリクエストのコンテキストで質問します。
Gemini は、リポジトリと pull リクエストから役立つ情報を自動的に取得して、タスクを実行します。
このドキュメントは、全スキルレベルのデベロッパーを対象としています。GitHub に関する実践的な知識があることを前提としています。
始める前に
このドキュメントの手順をテストするには、次のいずれかを行ってください。
独自の GitHub リポジトリを使用します。Gemini Code Assist は、プライベート接続を有効にしている組織をサポートしていません。
サンプル リポジトリのフォークを作成します。
GitHub 用 Gemini Code Assist をインストールする
Gemini Code Assist をインストールする手順は次のとおりです。
Gemini Code Assist for GitHub アプリのページに移動します。
まだログインしていない場合は、GitHub アカウントにログインします。
[インストール] をクリックします。
ユーザーまたは組織に Gemini Code Assist をインストールするよう求めるプロンプトが表示されます。
ユーザーまたは組織に Gemini Code Assist をインストールするよう求められたら、使用する組織を選択します。
GitHub 組織に Gemini Code Assist をインストールすると、コードレビュー統合を有効にするリポジトリを選択するよう求められます。
Gemini Code Assist 管理コンソールにリダイレクトされます。
GitHub アカウントでログインします。
プルダウン メニューから GitHub 組織または個人アカウントを選択します。
Google 利用規約、生成 AI の使用禁止に関するポリシー、プライバシー ポリシーを確認して同意し、[設定を完了] をクリックします。
Gemini Code Assist が、選択したリポジトリ内の pull リクエストに追加されます。
作成後、Gemini Code Assist は、プルリクエストの作成者または他の人間のレビュアーがプルリクエストに /gemini
タグ付きのコメントを追加するたびに、コードレビューの提案を行います。
これで、選択したリポジトリ内のすべての pull リクエストで 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] をクリックします。
- [Integrations] セクションで、[Applications] をクリックします。GitHub Apps のリストが表示されます。
- [Gemini Code Assist] の横にある [構成] をクリックします。