總覽

透過 Gemini Enterprise 的 GitHub 連接器,您可以對 GitHub 資料執行建立、更新和讀取作業。

支援的動作

啟用 GitHub 資料儲存庫後,您可以在 Gemini Enterprise 中使用自然語言指令執行 GitHub 動作。

資料儲存庫支援下列會修改資料的 GitHub 動作。此外,您也可以對搜尋和擷取內容等工作執行其他唯讀動作。

動作 說明
為待審查的評論新增留言 在最新的待處理提取要求審查中新增審查評論。
新增問題留言 在特定問題或提取要求中新增註解。
建立分支版本 在存放區中建立新分支。
建立或更新檔案 在存放區中建立或更新單一檔案。
為存放區建立分支 將存放區分叉到您的帳戶或指定機構。
合併提取要求 合併提取要求。
推送檔案 在單次提交中將多個檔案推送至存放區。
回覆提取要求註解 在現有的提取要求註解中新增回覆。
為存放區加上星號 代表已驗證的使用者為存放區加上星號。
觸發動作工作流程 觸發 GitHub Actions 工作流程 (執行、取消或重新執行工作)。
分類問題 更新問題的標籤、指派對象或狀態。
取消為存放區加上星號 代表已驗證的使用者取消將存放區加星號。
更新提取要求 更新現有提取要求。
撰寫討論留言 新增、回覆、更新、刪除或標記/取消標記討論留言為解答。
撰寫 GitHub 專案 建立或更新 GitHub 專案 (專案、項目、欄位、狀態更新)。
寫入問題 在存放區中建立或更新問題。
寫入存放區標籤 在存放區中建立、更新或刪除標籤。

所需權限

如要讓 Gemini Enterprise 使用 GitHub 資料儲存庫執行搜尋,您必須具備下列權限:

權限名稱 權限類型 要求存取權的原因
存放區:動作 讀取及寫入 觸發、列出、取消及重新執行工作流程執行作業;存取工作記錄檔
存放區:管理 唯讀 列出存放區協作者
存放區:內容 讀取及寫入 讀取檔案、修訂、分支版本、標記和發布內容;建立分支版本、寫入檔案、推送修訂內容,以及建立存放區分支版本
存放區:討論 讀取及寫入 閱讀 GitHub Discussions 和討論類別;新增、更新或刪除討論註解
存放區:問題 讀取及寫入 讀取問題、標籤、留言和搜尋問題;建立或更新問題、發布留言、分類問題和管理標籤
存放區:中繼資料 唯讀 (必要) 搜尋存放區和使用者
存放區:提取要求 讀取及寫入 閱讀提取要求、差異和 PR 留言;合併、更新及新增審查留言和回覆
存放區:程式碼掃描快訊 唯讀 閱讀程式碼掃描警報
存放區:Dependabot 快訊 唯讀 閱讀 Dependabot 安全性警示
存放區:密鑰掃描快訊 唯讀 閱讀密鑰掃描警報
機構:成員 唯讀 查看機構團隊及其成員
機構:問題類型 唯讀 查看機構問題類型
機構:專案 讀取及寫入 讀取及管理機構層級的專案 v2 (專案、項目、欄位和狀態更新)
帳戶:Starring 讀取及寫入 為存放區加上星號或移除星號
帳戶:設定檔 讀取及寫入 存取使用者個人資料資訊

如要瞭解如何設定這些權限,請參閱「設定權限並取得用戶端 ID 和用戶端密鑰」。

限制

本節列出可能影響 GitHub 資料儲存庫使用體驗的已知問題和限制。

  • 建立新應用程式或為現有應用程式新增資料儲存庫時,建議只將一個資料儲存庫與屬於單一連接器類型的動作建立關聯。
  • 系統不支援對現有 GitHub 資料儲存庫強制執行 VPC Service Controls 服務範圍。如要強制執行 VPC Service Controls,您必須刪除並重新建立資料儲存庫。如要進一步瞭解 VPC Service Controls,以及啟用 VPC Service Controls 後如何使用動作,請參閱「使用 VPC Service Controls 保護應用程式」。
  • GitHub 資料存放區僅支援 globaluseu 位置。

後續步驟