Gemini Code Assist を使用して GitHub コードを確認する

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 Enterprise Server

GitHub Enterprise Cloud

考慮事項

  • 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 を設定するをご覧ください。

次のステップ