パソコンで GitHub アプリを使用して GitHub リポジトリをプロンプトに添付し、以下のことを Gemini にリクエストすることができます。
- コードベースについてより深く理解できるようサポートする
- 特定の関数についての質問に回答する
- コードの追加や改善について提案する
- 問題をデバッグする
必要なもの
- 18 歳以上であること。
- パソコン版の Gemini ウェブアプリにログインしていること。Gemini アプリへのログイン方法
- [アクティビティの保存] がオンになっていること。
- 仕事用または学校用 Google アカウントでログインしている場合:
- GitHub アプリにアクセスできるのは、対象となる Google Workspace エディションをお持ちの場合のみです。
- 組織の Workspace 管理者が Gemini でのアプリへのアクセスを有効にする必要があります。
重要:
- GitHub リポジトリをアップロードした後、リポジトリに加えた変更は、Gemini に同期されません。Gemini アプリでは、リポジトリはアップロードされたときの状態のままです。
- 重要: 現在のところ、以下の機能はモバイル デバイス(Gemini モバイルアプリ、Gemini in Google メッセージを含む)ではご利用いただけません。
GitHub リポジトリをインポートしてそれについて質問する
重要: 1 つのチャットに追加できる GitHub リポジトリは 1 つのみ、最大ファイル数は 5,000 個、最大サイズは 100 MBです。
- パソコンで gemini.google.com にアクセスします。
- 下部のテキスト ボックスで「ファイルを追加」アイコン
[コードをインポート]
を順にクリックします。
- GitHub のリポジトリまたはブランチの URL を入力します。
- [インポート] をクリックします。
- 画面上の手順に沿って操作し、リポジトリをインポートします。
- 非公開のリポジトリをインポートする場合、そのリポジトリへのアクセス権を持つ GitHub アカウントとお使いの Google アカウントをリンクする必要があります。リンクされていない場合はリンクするよう促されます。
- 質問またはプロンプトを入力します。
- 送信
をクリックします。
ヒント: パソコンでリポジトリをチャットに追加した後は、Gemini モバイルアプリや Gemini ウェブアプリを使用して、モバイル デバイスでそのチャットを続けることができます。
例
- 添付したコードにはどんな外部ライブラリが使われてる?
- 添付したコードをもっと効率的にするにはどうしたらいい?
- 添付したコードで商品をユーザーにおすすめするイベント ハンドラを書いて。
GitHub アプリの接続を解除する
重要: GitHub アプリの接続を解除しても GitHub アカウントと Google アカウントのリンクは解除されません。アプリが接続されていない間は、Gemini によって GitHub アカウントが使用されることはありません。
GitHub アプリは初めて GitHub リポジトリのインポートを試みたときに接続され、[アプリ連携] の設定でいつでも接続または接続解除できます。詳しくは、Gemini でアプリ連携を管理する方法をご覧ください。
GitHub アカウントと Google アカウントのリンクを解除する
[アプリ連携] の設定で GitHub アカウントとのリンクを解除して、リポジトリに対する権限を取り消すことができます。これによって GitHub アカウントと Google アカウントおよびすべての Google サービスとのリンクが解除されます。
- パソコンで gemini.google.com にアクセスします。
- 画面下部の [設定とヘルプ]
[アプリ連携]
をクリックします。
- [アプリ連携] が表示されない場合は、[パーソナル インテリジェンス]
[アプリ連携] の順にクリックします。
- [アプリ連携] が表示されない場合は、[パーソナル インテリジェンス]
- [GitHub] で [詳細] をクリックします。
- [接続を解除] をクリックします。
ヒント:
- Google アカウントのサードパーティ接続ページから GitHub アカウントとのリンクを解除することもできます。サードパーティとの接続を管理する方法についてご覧ください。
- GitHub アカウントとのリンクを解除した場合、公開 GitHub リポジトリをインポートすることはできますが、非公開リポジトリのインポートはできなくなります。再度非公開リポジトリを使用するには、GitHub アカウントをリンクし、再度インポートしてください。
Gemini が GitHub アプリでできないこと
- commit 履歴、pull リクエストなどのメタデータを取得すること
- GitHub のURL を直接プロンプトに入力することでリポジトリを読み取ること
- コード リポジトリに書き込むこと
ユーザーデータの取り扱いについて
詳しくは、Gemini のアプリ連携におけるユーザーデータの取り扱いをご覧ください。