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 上的 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」。