總覽

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

支援的動作

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

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

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

所需權限

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

權限名稱 權限類型 存取原因
存放區:動作 讀取及寫入 觸發、列出、取消及重新執行工作流程;存取工作記錄
存放區:管理 唯讀 列出存放區協作者
存放區:內容 讀取及寫入 讀取檔案、修訂版本、分支版本、標記和版本;建立分支版本、寫入檔案、推送修訂版本,以及建立存放區分支
存放區:討論 讀取及寫入 讀取 GitHub 討論和討論類別;新增、更新或刪除討論留言
存放區:問題 讀取及寫入 讀取問題、標籤、留言和搜尋問題;建立或更新問題、張貼留言和管理標籤
存放區:中繼資料 唯讀 (必要) 搜尋存放區和使用者
存放區:提取要求 讀取及寫入 讀取提取要求、差異和提取要求留言;合併、更新及新增審查留言和回覆
存放區:程式碼掃描警告 唯讀 讀取程式碼掃描警告
存放區:Dependabot 警告 唯讀 閱讀 Dependabot 安全性警示
存放區:Secret 掃描警告 唯讀 讀取 Secret 掃描警告
機構:成員 唯讀 查看組織團隊和成員
組織:問題類型 唯讀 查看組織問題類型
機構:專案 讀取及寫入 讀取及管理組織層級的 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 位置。

後續步驟