关于 GitHub Connect
可以通过启用 GitHub Connect 来访问 你的 GitHub Enterprise Server 实例 上的其他功能和工作流。 有关详细信息,请参阅“关于 GitHub Connect”。
启用 GitHub Connect 时,需要在 你的 GitHub Enterprise Server 实例 与 GitHub Enterprise Cloud 上的组织或企业帐户之间配置连接。 连接通过端口 443 或 80 使用 HTTPS,并受 TLS 保护。
启用 GitHub Connect 可以在 GitHub Enterprise Cloud 上创建组织或企业帐户所拥有的 GitHub App。 GitHub Enterprise Server 使用 GitHub App 的凭据向 GitHub Enterprise Cloud 发出请求。
GitHub Enterprise Server 会存储来自 GitHub App 的凭据。 这些凭据将复制到任何高可用性或集群环境中的所有节点,并存储在任何备份中,包括由 GitHub Enterprise Server Backup Utilities 创建的快照。
- 有效期为一小时的身份验证令牌
- 用于生成新的身份验证令牌的私钥
先决条件
若要使用 GitHub Connect,必须在使用 GitHub Enterprise Cloud 的 GitHub.com 上拥有组织或企业帐户。 你可能已将 GitHub Enterprise Cloud 包含在计划中。 有关如何免费试用 GitHub Enterprise Cloud 的详细信息,请参阅“设置 GitHub Enterprise Cloud 的试用版”。
如果 GitHub.com 上的组织或企业帐户使用 IP 允许列表,则必须将 你的 GitHub Enterprise Server 实例 的 IP 地址或网络添加到 GitHub.com 上的 IP 允许列表。 有关详细信息,请参阅 GitHub Enterprise Cloud 文档中的“管理组织的允许 IP 地址”或“为企业中的安全设置实施策略”。
若要配置连接,代理配置必须允许连接到 github.com
、api.github.com
和 uploads.github.com
。 有关详细信息,请参阅“配置出站代理服务器”。
启用 GitHub Connect
如果企业所有者同时也是使用 GitHub Enterprise Cloud 的组织或企业帐户的所有者,可以启用 GitHub Connect。
如果要将 你的 GitHub Enterprise Server 实例 连接到 GitHub Enterprise Cloud 上不属于企业帐户的组织,则必须以组织所有者身份登录到 GitHub.com。
如果要将 你的 GitHub Enterprise Server 实例 连接到 GitHub Enterprise Cloud 上企业帐户拥有的组织或者连接到企业帐户本身,则必须以企业所有者身份登录到 GitHub.com。
- 登录到 你的 GitHub Enterprise Server 实例 和 GitHub.com。
- 在 GitHub Enterprise Server 的右上角,单击你的个人资料照片,然后单击“企业设置”。
1. 在企业帐户边栏中,单击“ GitHub Connect”。 - 在“GitHub Connect 尚未启用”下,单击“启用 GitHub Connect”。 单击“启用 GitHub Connect”,表示你同意“GitHub 其他产品和功能的条款”。
- 在要连接的企业帐户或组织旁,单击“连接”。
禁用 GitHub Connect
企业所有者可以禁用 GitHub Connect。
与 GitHub Enterprise Cloud 断开连接后,GitHub Connect GitHub App 会从企业帐户或组织中删除,你的 GitHub Enterprise Server 实例 上存储的凭据也会删除。
- 在 GitHub Enterprise Server 的右上角,单击你的个人资料照片,然后单击“企业设置”。
1. 在企业帐户边栏中,单击“ GitHub Connect”。 - 在要断开连接的企业帐户或组织旁,单击“禁用 GitHub Connect”。
- 阅读有关断开连接的信息,并单击“禁用 GitHub Connect”。