本页面介绍了如何在创建 GitHub 数据存储区之前设置第三方配置。
设置权限并获取客户端 ID 和客户端密钥
如需注册 GitHub 应用并获取客户端 ID 和客户端密钥,请执行以下操作:
- 登录您的 GitHub 账号。
- 依次前往设置 > 开发者设置。
- 在 Developer Settings(开发者设置)页面中,点击 GitHub apps(GitHub 应用)。
点击 New GitHub app(新建 GitHub 应用)。
GitHub 应用 在应用注册页面中,执行以下操作:
- 在 GitHub 应用名称字段中,输入用于标识应用的标签。
- 在主页网址字段中,输入应用主页的完整网址。
- 在回调网址字段中,输入
https://vertexaisearch.cloud.google.com/oauth-redirect。 - 如需确保令牌定期过期并接收可用于请求新访问令牌的
refresh_token,请选中使用户授权令牌过期复选框。 - 如需在用户安装应用时提示他们授权应用,请选中在安装期间请求用户授权 (OAuth) 复选框。
在权限部分,启用以下权限:
权限名称 权限类型 访问原因 代码库:操作 读写 触发、列出、取消和重新运行工作流运行;访问作业日志 代码库:管理 只读 列出代码库协作者 代码库:内容 读写 读取文件、提交、分支、标签和版本;创建分支、写入文件、推送提交和派生仓库 Repository: Discussions 读写 读取 GitHub 讨论和讨论类别;添加、更新或删除讨论评论 代码库:问题 读写 读取问题、标签、评论和搜索问题;创建或更新问题、发布评论、对问题进行分类以及管理标签 代码库:元数据 只读(强制) 搜索代码库和用户 代码库:拉取请求 读写 读取拉取请求、差异和 PR 评论;合并、更新和添加审核评论和回复 代码库:代码扫描提醒 只读 读取代码扫描提醒 代码库:Dependabot 提醒 只读 阅读 Dependabot 安全提醒 代码库:Secret 扫描提醒 只读 读取 Secret 扫描提醒 组织:成员 只读 查看组织团队及其成员 组织:问题类型 只读 查看组织问题类型 组织:项目 读写 读取和管理组织级 Projects v2(项目、项、字段和状态更新) 账号:Starring 读写 为代码库加星标和移除星标 账号:个人资料 读写 访问用户个人资料信息 在询问应用安装位置的部分,选择仅在此账号中。
点击创建 GitHub 应用。
在导航菜单中,选择安装应用。
选择一个账号来安装新创建的应用,然后点击安装。
选择所有代码库,然后点击安装并授权。
在导航菜单中,选择常规。
点击生成新的客户端密钥。复制客户端 ID 和生成的客户端密钥值,并妥善存储以备后用。
GitHub 应用“General”(常规)标签页