GitHub 向け Gemini Code Assist は、コードレビュー担当者として機能することで、Gemini の機能を pull リクエスト プロセスに提供します。Gemini Code Assist は、プル リクエストを自動的に要約し、詳細なコードレビューを提供する Gemini を活用したエージェントを使用して、コードの高速化と品質の向上を実現します。プルリクエストのどの段階でも Gemini Code Assist を呼び出してコードを確認できます。
プルリクエストのコメントで Gemini と直接やり取りするには、次の操作を行います。
- Gemini が作成したレビューについて、明確にするための質問をします。
- コメントに
/gemini
タグを追加して Gemini にプロンプトを送信し、プルリクエストのコンテキストで質問します。
Gemini は、リポジトリとプル リクエストから役立つ情報を自動的に取得してタスクを実行します。
このドキュメントは、全スキルレベルのデベロッパーを対象としています。GitHub に関する実践的な知識があることを前提としています。
始める前に
このドキュメントの手順をテストするには、次のいずれかを行います。
- 独自の GitHub リポジトリを使用する
- サンプル リポジトリのフォークを作成する
GitHub 用 Gemini Code Assist をインストールする
Gemini Code Assist をインストールする手順は次のとおりです。
Gemini Code Assist for GitHub アプリのページに移動します。
GitHub アカウントにまだログインしていない場合は、ログインします。
[インストール] をクリックします。
ユーザーまたは組織に Gemini Code Assist をインストールするよう求めるメッセージが表示されます。
ユーザーまたは組織に Gemini Code Assist をインストールするよう求められたら、使用する組織を選択します。
GitHub 組織に Gemini Code Assist をインストールすると、Code Review の統合を有効にするリポジトリを選択するよう求められます。
Gemini Code Assist 管理コンソールにリダイレクトされます。
GitHub アカウントでログインします。
プルダウン メニューから GitHub 組織アカウントまたは個人アカウントを選択します。
Google 利用規約、生成 AI の使用禁止に関するポリシー、プライバシー ポリシーを確認して同意し、[設定を完了] をクリックします。
Gemini Code Assist が、選択したリポジトリ内のプル リクエストに追加されます。
作成後、Gemini Code Assist は、pull リクエストの作成者または他の人間のレビュアーが pull リクエストに /gemini
タグ付きのコメントを追加するたびに、コードレビューの候補を提示します。
選択したリポジトリ内のすべての pull リクエストで Gemini Code Assist が有効になりました。次のセクションでは、pull リクエストの概要とフィードバックを取得する方法について説明します。
プルリクエストの概要とフィードバックを取得する
Gemini Code Assist から pull リクエストの最初のレビューを取得するには、新しい pull リクエストを作成します。
新しいプルリクエストを開くと、Gemini Code Assist が最初のレビューを提供します。審査の準備が整うと、gemini-code-assist[bot]
は自動的にプル リクエストにレビュー担当者として追加されます。Gemini Code Assist は、プルリクエストの [会話] タブにフィードバックとともに問題のコメントを追加し、コードの変更部分に関するコメントを追加します。
審査コメントには次の情報が含まれます。
- 問題の重大度(重大、高、中、低)
- 問題に関するフィードバック
- GitHub から直接 commit できるコード候補
- ユーザー提供のスタイルガイドへの参照
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 でプロフィール写真をクリックし、[設定] をクリックします。
- [Integrations] セクションで、[Applications] をクリックします。GitHub アプリのリストが表示されます。
- Gemini Code Assist の横にある [構成] をクリックします。