使用 Gemini Code Assist 檢查 GitHub 程式碼

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,請按照下列步驟操作:

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

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

  3. 按一下 [安裝]

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

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

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

    系統會將您重新導向 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 會在提取要求的「對話」分頁中新增問題註解,提供意見回饋,並繼續針對程式碼的修改部分新增註解。

評論包含下列資訊:

  • 問題的嚴重程度,分為嚴重、高、中和低
  • 對問題提供意見
  • 可直接從 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 上,按一下個人資料相片,然後按一下「Settings」
  2. 在「整合」部分中,按一下「應用程式」。 系統會顯示 GitHub 應用程式清單。
  3. 按一下 Gemini Code Assist 旁的「設定」

後續步驟