總覽

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

支援的動作

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

資料儲存庫支援下列會修改資料的 GitHub 動作。此外,您也可以執行其他唯讀動作,例如搜尋及擷取背景資訊。

動作 說明
在待審核評論中新增留言 在最新的待處理提取要求審查中,新增審查留言。
新增問題註解 在特定問題或提取要求中新增留言。
建立分支版本 在存放區中建立新分支版本。
建立 Gist 建立新的 GitHub Gist。
建立或更新檔案 在存放區中建立或更新單一檔案。
關閉通知 將 GitHub 通知標示為已讀或完成。
建立存放區分支 將存放區分支至您的帳戶或指定組織。
管理通知訂閱項目 忽略、追蹤或刪除通知討論串訂閱項目。
管理存放區通知訂閱項目 忽略、觀看或刪除存放區的通知訂閱項目。
將所有通知標示為已讀 將所有通知標示為已讀,可選擇限定在特定存放區。
合併提取要求 合併提取要求。
推送檔案 在單次提交中將多個檔案推送至存放區。
回覆提取要求註解 在現有的提取要求留言中新增回覆。
為存放區加上星號 代表通過驗證的使用者為存放區加上星號。
觸發動作工作流程 觸發 GitHub Actions 工作流程 (執行、取消或重新執行工作)。
取消標記存放區 代表已驗證的使用者取消將存放區加星號。
更新 Gist 更新現有的 GitHub Gist。
更新提取要求 更新現有的提取要求。
撰寫討論留言 新增、回覆、更新、刪除討論留言,或將討論留言標示/取消標示為答案。
編寫 GitHub 專案 建立或更新 GitHub 專案 (專案、項目、欄位、狀態更新)。
撰寫問題 在存放區中建立或更新問題。
撰寫存放區標籤 建立、更新或刪除存放區的標籤。

所需權限

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

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

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

限制

本節概述可能影響 GitHub 資料儲存庫使用的已知問題和限制。

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

後續步驟