Skip to content

如果你的 Copilot 访问权限来自企业的 GHE.com 账号(GitHub Enterprise Cloud),需要在各 IDE 中单独配置认证端点才能正常使用。本页提供 VS Code、JetBrains、Xcode、Visual Studio、Eclipse 和 Copilot CLI 的具体配置步骤。

GitHub Copilot 连接 GitHub Enterprise(GHE.com):多 IDE 认证配置指南

使用场景

当你的 Copilot 使用权限来自公司的 GitHub Enterprise Cloud(GHE.com)账号时,默认的 Copilot 插件会尝试连接 GitHub.com,而不是你的企业域名(如 octocorp.ghe.com)。

需要手动配置认证端点,让 Copilot 连接到正确的企业实例。

VS Code 配置

  1. 打开设置(Cmd+, macOS / Ctrl+, Windows)
  2. 搜索 enterprise,将 Github-enterprise: Uri 设置为你的企业 URL:
    https://octocorp.ghe.com
  3. 搜索 copilot,找到 GitHub > Copilot: Advanced → 点击「Edit in settings.json」
  4. github.copilot.advanced 中添加:
    json
    "github.copilot.advanced": {
      "authProvider": "github-enterprise"
    }
  5. 保存文件,按提示登录企业账号(如果没弹出提示,重启 VS Code)

切换回 GitHub.com:删除 authProvider 配置项即可。

JetBrains IDEs(IDEA / PyCharm / GoLand 等)

  1. 确保 Copilot 插件版本 >= v1.4.11
  2. 打开 Preferences(Cmd+, macOS / Ctrl+Alt+S Windows)
  3. 进入 ToolsGitHub Copilot
  4. Authentication Provider 字段填写企业域名:
    octocorp.ghe.com
  5. 点击 OK,按提示完成登录

切换回 GitHub.com:清空 Authentication Provider 字段。

Xcode

  1. 打开「GitHub Copilot for Xcode」应用
  2. 切换到「Advanced」标签
  3. 在「Auth provider URL」输入企业 URL:
    https://octocorp.ghe.com
  4. 按照扩展指引完成登录

Visual Studio

  1. 参考 Microsoft Learn 文档「Add your GitHub accounts to your Visual Studio keychain」
  2. 在「GitHub Enterprise URL」字段填写企业 URL:
    https://octocorp.ghe.com

Eclipse

  1. 在 IDE 中点击 Copilot
  2. 选择「Edit Preferences...」
  3. 在「GitHub Enterprise Authentication Endpoint」填写企业 URL
  4. 点击「Apply」
  5. 再次打开 Copilot 菜单,点击「Sign In to GitHub」

Copilot CLI

bash
copilot login --host <SUBDOMAIN>.ghe.com

<SUBDOMAIN> 替换为你的企业子域名(如 octocorp)。

常见问题

Q: 怎么知道我的企业 GitHub URL 是什么?

A: 通常格式是 https://企业名.ghe.com,向公司 IT 管理员确认,或者在 GitHub.com 账号设置里的"企业账号"处查看。

Q: 配置了 GHE.com 认证后,还能同时使用 GitHub.com 的 Copilot 吗?

A: VS Code 中同时配置两个账号比较复杂,通常建议根据当前工作项目切换认证配置。部分 IDE 支持多账号切换(如 JetBrains 清空后重新填写)。

Q: 公司使用的是 GitHub Enterprise Server(内部部署),配置方式相同吗?

A: 不完全相同。本页介绍的是 GHE.com(托管版)。Enterprise Server(自托管)的 URL 格式是公司内部域名,配置字段相同,但具体 URL 不同,需要咨询公司 IT 提供正确的地址。