Gemini Code Assist for GitHub 可做為程式碼審查人員,在提取要求程序中發揮 Gemini 的強大功能。Gemini Code Assist 搭載 Gemini 智慧代理程式,可自動摘要提取要求並提供深入的程式碼審查,加快程式碼編寫速度並提升品質。您可以在提取要求的任何階段叫用 Gemini Code Assist,以審查程式碼。
你可以直接在提取要求留言中與 Gemini 互動,方法如下:
- 針對 Gemini 生成的評論提出釐清問題。
- 在留言中加入
/gemini
標記,提示 Gemini 根據提取要求內容提出問題。
Gemini 會自動從存放區和提取要求中擷取實用資訊,以執行工作。
本文件適用於各種程度的開發人員。並假設您具備 GitHub 的工作知識。
事前準備
如要測試本文中的步驟,請務必執行下列其中一項操作:
使用自己的 GitHub 存放區。Gemini Code Assist 不支援啟用私人連線的機構。
建立範例存放區的 Fork。
安裝 GitHub 版 Gemini Code Assist
如要安裝 Gemini Code Assist,請按照下列步驟操作:
前往 GitHub 適用的 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!在下一節中,您將瞭解如何取得提取要求摘要和意見回饋。
取得提取要求摘要和意見回饋
如要讓 Gemini Code Assist 初步審查提取要求,請建立新的提取要求。
開啟新的提取要求時,Gemini Code Assist 會提供初步審查結果。審查準備就緒後,gemini-code-assist[bot]
會自動新增為提取要求的審查人員。Gemini Code Assist 會在提取要求的「對話」分頁中新增問題註解,提供意見回饋,並繼續針對程式碼的修改部分新增註解。
評論包含下列資訊:
- 問題的嚴重程度,分為嚴重、高、中和低
- 對問題提供意見
- 可直接從 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 上,按一下個人資料相片,然後按一下「Settings」。
- 在「整合」部分中,按一下「應用程式」。 系統會顯示 GitHub 應用程式清單。
- 按一下 Gemini Code Assist 旁的「設定」。