Skip to main content
Orbi 是通过安装 Orbi GitHub App 拿到仓库权限的,而覆盖哪些仓库完全由你决定。 登录只告诉 Orbi 你是谁。App 的安装是另一件事:一次可撤销的授权,让它能读你的 Issue 并提交拉取请求。你在 GitHub 上批准它,在 GitHub 上限定范围,也在 GitHub 上把它移除。

安装

在状态页上点 连接仓库 (Connect repository)。如果 App 还没装,你会被送到 GitHub 的安装页。 在那个页面上:
  1. 选中拥有目标仓库的账号或组织
  2. Only select repositories
  3. 挑出那个仓库。
批准安装。GitHub 会把你送回 Orbi Cloud 的连接仓库页。
装在组织上会为这个组织创建一个独立的 Orbi 租户,有自己的订阅和用量。装在你的个人账号上则创建一个个人租户。两者不共享。

这些权限各是干什么的

批准之前 GitHub 会把完整的权限清单摊给你看。每一项的用途如下: 这些权限就是让一个 agent 干你要它干的活所需要的:在分支上写代码、提交拉取请求、评审之后合并。如果你的组织策略不允许授予拉取请求和仓库内容的写权限,Orbi Cloud 就没法往那个仓库里交付。

修改覆盖哪些仓库

Orbi 同一时间只在一个绑定的仓库里工作,但 App 的安装可以授权给多个仓库。如果连接页上没有出现你的目标仓库,说明安装 App 时没把它包进来。 要修这个问题,打开 GitHub 的 App 设置 —— 连接页上的 没找到你的仓库? (Cannot find your repository?) 一节有直达链接 —— 把仓库加进安装范围。然后回到 Orbi Cloud 刷新连接页。

撤销

你随时可以在 GitHub 上卸载 Orbi GitHub App:Settings → Applications → Installed GitHub Apps → Orbi → Configure → Uninstall(组织的话,在组织设置下走同样的路径)。 卸载会立即收回 Orbi 对你代码的访问权限。状态页会检测到这件事,告诉你 GitHub App 已被卸载,并提供重新安装。
卸载 App 不会取消订阅。订阅要单独在账单里取消。

如果你重新安装

在同一个账号上重新安装 App,会把它接回你原来的租户 —— 你的交付历史和设置都还在。之后你可能需要重新连接一次仓库;需要的时候状态页会告诉你。