使用 Gemini Code Assist 檢查 GitHub 程式碼

GitHub 適用的 Gemini Code Assist 可充當程式碼審查員,將 Gemini 的強大功能帶入提取要求程序。Gemini Code Assist 會使用 Gemini 技術輔助的服務代理程式,自動匯總提取要求並提供深入的程式碼審查,加快程式碼速度並提升品質。您可以在提取要求的任何階段叫用 Gemini Code Assist,以便查看程式碼。

您可以直接在提取要求的留言中與 Gemini 互動,方法如下:

  • 針對 Gemini 產生的評論提出釐清問題。
  • 在註解中加入 /gemini 標記,藉此提示 Gemini 在提取要求的內容中提出問題。

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

本文檔適用於所有技能程度的開發人員。假設您具備 GitHub 的工作知識。

事前準備

如要測試本文中的步驟,請務必執行下列任一操作:

安裝 GitHub 適用的 Gemini Code Assist

您可以按照下列步驟安裝 Gemini Code Assist:

  1. 前往 Gemini Code Assist for GitHub 應用程式頁面。

  2. 如果尚未登入 GitHub 帳戶,請先登入。

  3. 按一下 [安裝]

    系統會顯示提示,要求您為使用者或機構安裝 Gemini Code Assist。

  4. 系統提示您為使用者或機構安裝 Gemini Code Assist 時,請選取要使用該服務的機構。

    為 GitHub 組織安裝 Gemini Code Assist 後,系統會提示您選取要啟用 Code Review 整合功能的存放區。

    系統會將您重新導向至 Gemini Code Assist 管理控制台。

  5. 使用 GitHub 帳戶登入。

  6. 在下拉式選單中選取 GitHub 機構或個人帳戶。

  7. 詳閱並接受《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。

如要修改設定,請按照下列步驟操作:

  1. 在 GitHub 中,依序按一下個人資料相片和「設定」
  2. 在「整合」部分中,按一下「應用程式」。系統會顯示 GitHub 應用程式清單。
  3. 按一下 Gemini Code Assist 旁的「設定」

後續步驟