本頁說明如何設定 GitHub 上的 Gemini Code Assist,這項 Gemini 輔助代理程式可自動摘要提取要求,並提供深入的程式碼審查。
事前準備
如要在 GitHub 上設定 Gemini Code Assist,請務必完成下列步驟:
擁有 GitHub 機構或個人帳戶。
擁有要啟用 GitHub 專用 Gemini Code Assist 的一或多個 GitHub 存放區。
- 如果沒有這類存放區,可以建立我們的範例存放區的分支版本。
如要在 GitHub 上設定 Gemini Code Assist 的企業版,您必須具備適當的 IAM 角色,才能在 Google Cloud 中完成設定。
請管理員授予您服務用量管理員角色和
geminicodeassistmanagement.scmConnectionAdmin角色。或者,如果您具備管理員或擁有者基本角色,則擁有必要 IAM 權限,可完成企業版設定。
在 GitHub 上安裝 Gemini Code Assist
下列步驟說明如何在 GitHub 上設定 Gemini Code Assist。按一下要設定的版本 (消費者版或企業版) 的相關分頁標籤。
消費者
前往 Gemini Code Assist 應用程式頁面。
如果尚未登入 GitHub 帳戶,請先登入。
按一下 [安裝]。
系統會顯示提示,要求使用者或機構安裝 Gemini Code Assist 應用程式。
系統提示為使用者或機構安裝 Gemini Code Assist 應用程式時,請選取要使用該應用程式的機構。
為 GitHub 組織安裝 Gemini Code Assist 應用程式後,系統會提示您選取要啟用程式碼審查整合功能的存放區。
系統會將您重新導向至 Gemini Code Assist 應用程式的管理控制台。
使用 GitHub 帳戶登入。
從下拉式選單中選取 GitHub 機構或個人帳戶。
詳閱並接受《Google 服務條款》、《生成式 AI 使用限制政策》和《隱私權政策》,然後按一下「完成設定」。
Gemini Code Assist 會新增至所選存放區的提取要求中。
建立後,每當提取要求作者或其他人工審查員在提取要求中新增附有 /gemini 標記的註解,Gemini Code Assist 就會為程式碼審查提供建議。
現在,所選存放區中的所有提取要求都會啟用 Gemini Code Assist。
Enterprise
在 Google Cloud 控制台中,前往 Gemini Code Assist 的「Agents & Tools」頁面。
- 如果您先前未啟用 Developer Connect API,系統會顯示警示橫幅,提示您啟用該 API。如果發生這種情況,請按一下與橫幅相關聯的「啟用」按鈕,然後在隨即顯示的對話方塊視窗中按一下「啟用」按鈕。
在「Agents」部分中,找出「Code Assist Source Code Management」資訊卡,然後按一下「Enable」。
系統會開啟「Enable Code Assist Source Code Management」(啟用 Code Assist 原始碼管理) 窗格。
在「Gemini Code Assist Management API」部分,按一下「啟用」。
在「Select a connection」(選取連線) 專區中,按一下「Connection」(連線) 下拉式選單。
在下拉式選單中,按一下「建立新連結」。
開啟「透過 Developer Connect 連結 Git 存放區」窗格。
在「Provider」(供應商) 下拉式選單中,選取您使用的 GitHub 供應商。
在「Name」(名稱) 欄位中,輸入連線的名稱。
按一下「繼續」。
「要求 GitHub OAuth 權杖」對話方塊隨即開啟。
閱讀免責事項後,按一下「我瞭解並繼續」。
在「Install Gemini Code Assist」(安裝 Gemini Code Assist) 頁面中,按一下要安裝應用程式的帳戶。
選擇為「所有存放區」或「僅限所選存放區」安裝應用程式。
按一下 [安裝]。
按照 GitHub 步驟驗證 GitHub。
確認存取權後,對話方塊會關閉,您會返回「透過 Developer Connect 連結 Git 存放區」窗格。
在「連結存放區」部分,按一下「存放區」下拉式選單,選取要連結的存放區,然後按一下「確定」。
按一下 [連結]。
在「選取連線」下拉式選單中,選取您建立的連線。
按一下 [完成]。
現在,所選存放區中的所有提取要求都會啟用 Gemini Code Assist。