概览

借助 Gemini Enterprise 的 GitHub 连接器,您可以对 GitHub 数据执行创建、更新和读取操作。

支持的操作

启用 GitHub 数据存储区后,最终用户可以在 Gemini Enterprise 中使用自然语言命令来执行以下操作。

操作 说明
为待处理的评价添加评论 在 GitHub 中向待审核的评论添加注释。
为问题添加评论 向 GitHub 中的问题添加评论。
创建分支 在 GitHub 中创建分支。
创建或更新问题 在 GitHub 中创建或更新问题。
创建或更新文件 在 GitHub 中创建或更新文件。
创建代码库分支 在 GitHub 中复刻代码库。
合并拉取请求 在 GitHub 中合并拉取请求。
推送文件 将文件推送到 GitHub。
更新拉取请求 更新 GitHub 中的拉取请求。

所需权限

如需让 Gemini Enterprise 使用 GitHub 数据存储区执行搜索,您需要拥有以下权限:

权限名称 权限类型 访问原因
代码库:内容 只读 读取文件、提交、分支、标记、版本和搜索代码
代码库:问题 只读 读取问题、标签、评论和搜索问题
代码库:拉取请求 只读 读取拉取请求、差异、拉取请求评论和搜索拉取请求
代码库:元数据 只读(强制性) 搜索代码库和用户
组织:成员 只读 查看组织团队及其成员
账号:个人资料 读/写 访问用户个人资料信息
组织:问题类型 只读 查看可用的组织问题类型

如需了解如何配置这些权限,请参阅设置权限并获取客户端 ID 和客户端密钥

限制

本部分概述了可能会影响您使用 GitHub 数据存储区的已知问题和限制。

  • 创建新应用或向现有应用添加数据存储区时,建议仅将一个数据存储区与属于单个连接器类型的操作相关联。
  • 不支持对现有 GitHub 数据存储区强制执行 VPC Service Controls 边界。 如需强制执行 VPC Service Controls,您必须删除并重新创建该数据存储区。如需详细了解 VPC Service Controls 以及如何在启用 VPC Service Controls 后使用操作,请参阅使用 VPC Service Controls 保护应用的安全
  • GitHub 数据存储区仅在 globaluseu 位置受支持。

后续步骤