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位置。
後續步驟
- 如要建立及設定 GitHub 連接器,請參閱「設定 GitHub 資料儲存庫」。