パソコンで GitHub アプリを使用して GitHub リポジトリをプロンプトに添付し、以下のことを Gemini にリクエストすることができます。
- コードベースについてより深く理解できるようサポートする
- 特定の関数についての質問に回答する
- コードの追加や改善について提案する
- 問題をデバッグする
必要なもの / 条件
- 18 歳以上の方であること。
- ご自身で管理する個人の Google アカウント。現時点では、GitHub アプリは仕事用または学校用の Google アカウントでは利用できません。
- パソコン版の Gemini ウェブアプリにログインしていること。Gemini アプリへのログイン方法
- [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 の設定の [アプリ] ページでいつでも有効または無効にできます。
- パソコンで gemini.google.com にアクセスします。
- 画面下部の設定
[アプリ]
をクリックします。
- GitHub アプリを無効
にします。
GitHub アカウントと Google アカウントのリンクを解除する
Gemini の設定の [アプリ] ページで GitHub アカウントとのリンクを解除して、リポジトリに対する権限を取り消すことができます。これによって GitHub アカウントと Google アカウントおよびすべての Google サービスとのリンクが解除されます。
- パソコンで gemini.google.com にアクセスします。
- 画面下部の設定
[アプリ]
をクリックします。
- [GitHub] で [詳細] をクリックします。
- [接続を解除] をクリックします。
ヒント:
- Google アカウントのサードパーティ接続ページから GitHub アカウントとのリンクを解除することもできます。サードパーティとの接続を管理する方法についてご覧ください。
- GitHub アカウントとのリンクを解除した場合、公開 GitHub リポジトリをインポートすることはできますが、非公開リポジトリのインポートはできなくなります。再度非公開リポジトリを使用するには、GitHub アカウントをリンクし、再度インポートしてください。
Gemini が GitHub アプリでできないこと
- commit 履歴、pull リクエストなどのメタデータを取得すること
- GitHub のURL を直接プロンプトに入力することでリポジトリを読み取ること
- コード リポジトリに書き込むこと
Gemini におけるアプリの仕組み
- Gemini は、Gemini の設定の [アプリ] ページでオンになっているアプリのみに接続します。これには、プロンプト内で「@」を使ってオンにしたアプリも含まれます。
- Gemini は、より有用な回答を生成するのに役立つアプリがないかをチェックします。役に立つアプリが見つかった場合、Gemini はユーザーとの会話からの情報やその他の関連情報をそのアプリに自動的に送信します。たとえば、Gemini の設定の [アプリ] ページで(Google マップがオンになっている状態で)近くのカフェを尋ねると、ユーザーの位置情報が Gemini から Google マップに送信されます。
- Gemini は、ユーザーの許可を得ることなく、他のサービスの個人的なコンテンツにアクセスすることはありません。アプリによっては、Gemini アプリと自動的に連携するように設計されているものもあります。
- ユーザーが Gemini アプリで他の Google サービスを直接操作すると、そのサービスによってアクティビティが保存されることがあります。たとえば、ユーザーが Gemini アプリで YouTube 動画を視聴すると、YouTube によって以下のような処理が行われます。
- ユーザーの個人情報を収集する。
- 収集した情報を、YouTube の利用規約に沿って保存および使用する。
- 再生履歴を YouTube の履歴に保存する。YouTube の再生履歴を管理する方法
- Gemini アプリは、サードパーティ製のアプリやサービスに接続できます。その際には、ユーザーのリクエストを実行するために必要な情報が、Gemini アプリからサードパーティ製のアプリやサービスに共有されます。共有された情報は、サードパーティ製のアプリやサービスのデベロッパーが定めるプライバシー ポリシーに沿って使用されます。
- YouTube アプリを無効にしている場合も、YouTube アプリで視聴している動画について Live で話せます。
詳しくは、接続されているアプリでの個人データの取り扱いについての説明をご覧ください。