使用 Gemini Code Assist 檢查 GitHub 程式碼

GitHub 專用 Gemini Code Assist 能扮演程式碼審查者的角色,將 Gemini 的強大功能整合至提取要求程序。GitHub 專用 Gemini Code Assist 會使用 Gemini 輔助的代理程式,自動歸納提取要求的重點並深入審查程式碼,進而加快審查速度並提升程式碼品質。

在 GitHub 上設定 Gemini Code Assist 後,您可以在提取要求的任何階段叫用 Gemini Code Assist 來審查程式碼。您可以直接在提取要求評論中與 Gemini Code Assist 互動,方法如下:

  • 針對 Gemini Code Assist 建立的評論提出澄清問題。
  • 在評論中加入 /gemini 標記來提示 Gemini Code Assist,在提取要求的脈絡中提出問題。

Gemini Code Assist 會自動從存放區和提取要求中擷取實用資訊,以執行工作。

本文件適用於各種程度的開發人員。並假設您具備 GitHub 的工作知識。

消費者版和企業版

GitHub 專用 Gemini Code Assist 提供消費者版 (直接在 GitHub 中安裝) 和企業版 (透過 Google Cloud 安裝)。

下表摘要說明消費者版和企業版的差異:

消費者版 企業版 (預覽)
設定方式 直接在 GitHub 中 透過 Google Cloud 管理
服務條款 Google 服務條款 Google Cloud 服務條款
配額 每天 33 個提取要求 每天 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 區域中建立。

    • 您必須使用 Gemini Code Assist「代理程式和工具」中的「Code Assist 原始碼管理」部分,建立這個 Developer Connect 連線。如需操作說明,請參閱「在 GitHub 上設定 Gemini Code Assist」。

後續步驟