GitHub 適用的 Gemini Code Assist 可充當程式碼審查員,將 Gemini 的強大功能帶入提取要求程序。Gemini Code Assist 會使用 Gemini 技術輔助的服務代理程式,自動匯總提取要求並提供深入的程式碼審查,加快程式碼速度並提升品質。您可以在提取要求的任何階段叫用 Gemini Code Assist,以便查看程式碼。
您可以直接在提取要求的留言中與 Gemini 互動,方法如下:
- 針對 Gemini 產生的評論提出釐清問題。
- 在註解中加入
/gemini
標記,藉此提示 Gemini 在提取要求的內容中提出問題。
Gemini 會自動從存放區和拉取要求擷取實用資訊,以執行其工作。
本文檔適用於所有技能程度的開發人員。假設您具備 GitHub 的工作知識。
事前準備
如要測試本文中的步驟,請務必執行下列任一操作:
- 使用自己的 GitHub 存放區
- 建立我們的範例存放區的分支
安裝 GitHub 適用的 Gemini Code Assist
您可以按照下列步驟安裝 Gemini Code Assist:
前往 Gemini Code Assist for GitHub 應用程式頁面。
如果尚未登入 GitHub 帳戶,請先登入。
按一下 [安裝]。
系統會顯示提示,要求您為使用者或機構安裝 Gemini Code Assist。
系統提示您為使用者或機構安裝 Gemini Code Assist 時,請選取要使用該服務的機構。
為 GitHub 組織安裝 Gemini Code Assist 後,系統會提示您選取要啟用 Code Review 整合功能的存放區。
系統會將您重新導向至 Gemini Code Assist 管理控制台。
使用 GitHub 帳戶登入。
在下拉式選單中選取 GitHub 機構或個人帳戶。
詳閱並接受《Google 服務條款》、《生成式 AI 使用限制政策》和《隱私權政策》,然後按一下「完成設定」。
Gemini Code Assist 會新增至所選存放區內的提取要求。
建立後,只要合併要求作者或其他人工審查員在合併要求中加入帶有 /gemini
標記的註解,Gemini Code Assist 就會針對程式碼審查提供建議。
Gemini Code Assist 現已啟用,可支援所選存放區中的所有拉取要求!在下一節中,您將瞭解如何取得提取要求摘要和意見回饋。
取得提取要求摘要和意見回饋
如要透過 Gemini Code Assist 對提取要求進行初步審查,請建立新的提取要求。
開啟新的提取要求時,Gemini Code Assist 會提供初步審查結果。審查完成後,gemini-code-assist[bot]
會自動新增為拉取要求的審查人員。Gemini Code Assist 會在提取要求的「Conversation」分頁中,加上意見回饋和問題註解,並繼續新增有關程式碼修改部分的註解。
審查註解包含下列資訊:
- 問題的嚴重程度,分為「嚴重」、「高」、「中」和「低」
- 針對問題提供意見回饋
- 可直接從 GitHub 提交的程式碼建議
- 參照使用者提供的樣式指南
手動叫用 Gemini Code Assist
Gemini Code Assist 會監聽任何提取要求貢獻者的留言,並決定是否應回應。
如要手動叫用 Gemini Code Assist,您可以在提取要求的主要註解頁面中使用下列指令做為問題註解。
指令 | 說明 |
---|---|
/gemini summary |
在提取要求中發布變更摘要 |
/gemini review |
針對提取要求中的變更內容發布程式碼審查 |
/gemini |
在註解中手動叫用 Gemini Code Assist |
/gemini help |
可用指令總覽 |
管理 Gemini Code Assist 設定
凡是具備修改組織 GitHub 應用程式設定權限的使用者,皆可管理 Gemini Code Assist 設定。您可以查看 Gemini Code Assist 的權限、管理存放區存取權,以及解除安裝 Gemini Code Assist。
如要修改設定,請按照下列步驟操作:
- 在 GitHub 中,依序按一下個人資料相片和「設定」。
- 在「整合」部分中,按一下「應用程式」。系統會顯示 GitHub 應用程式清單。
- 按一下 Gemini Code Assist 旁的「設定」。