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 に関する実践的な知識があることを前提としています。

Enterprise バージョン

GitHub の Gemini Code Assist はエンタープライズ バージョンで提供されており、 Google Cloudを介してインストールします。

次の表に、エンタープライズ バージョンのさまざまな側面をまとめます。

Enterprise バージョン (プレビュー)
利用規約 Google Cloud 利用規約
割り当て 1 日あたり 100 件以上のプルリクエスト
構成の管理

GitHub 内のリポジトリごと

Google Cloud を使用して複数のリポジトリにわたって

スタイルガイドを追加する

GitHub 内のリポジトリごと

Google Cloud を使用して複数のリポジトリにわたって

GitHub のサポート

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

考慮事項

  • GitHub の Gemini Code Assist は、.github/workflows ディレクトリ内のファイルに対して要約やコード候補を生成しません。この除外により、安全でない可能性のある構成がリポジトリに導入されるのを防ぐことができます。

  • GitHub の Gemini Code Assist は、Developer Connect 接続を使用して GitHub リポジトリを Google Cloudに接続します。

    • この Developer Connect 接続は、常にリージョン us-east1 に作成されます。

    • この Developer Connect 接続は、Gemini Code Assist の [エージェントとツール] にある [Code Assist ソースコード管理] セクションを使用して作成する必要があります。手順については、GitHub で Gemini Code Assist を設定するをご覧ください。

    • Gemini Code Assist on GitHub の設定時に以前に作成した Developer Connect 接続に GitHub リポジトリを追加する場合は、Developer Connect を使用する必要があります。

次のステップ