You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置VS Code 2通过Git令牌登录公司内部GitHub仓库

VS Code克隆内部GitHub仓库跳转公网登录的解决方法

问题原因

VS Code内置的GitHub认证扩展默认仅将公网github.com作为可信GitHub实例,未注册公司内部GitHub Enterprise(GHE)域名时,所有带github关键字的仓库地址都会被默认路由到公网GitHub认证页,导致内部账号无法登录。

配置步骤(支持Git令牌登录方式)

1. 提前准备内部仓库访问令牌

登录公司内部GitHub账号,在个人设置的开发者设置中生成具备仓库读写、克隆权限的个人访问令牌(PAT),复制令牌值临时保存,令牌生成后仅展示一次,注意留存。

2. 配置Git全局凭证规则

打开系统终端,执行以下命令,指定内部域名的凭证走独立认证通道,不与公网GitHub凭证混淆:

git config --global credential.https://github.companyname.com.username 你的内部GitHub账号名

3. 在VS Code中注册内部GHE实例

  • 打开VS Code,点击左下角账户头像,选择添加账户,下拉选项中选择GitHub Enterprise,不要选普通的GitHub(公网)选项。
  • 在弹出的地址输入框中,填写公司内部GitHub根地址:https://github.companyname.com,按回车确认。
  • 若走浏览器授权,此时会直接跳转公司内部GitHub登录页,用内部账号完成授权即可;如果要使用提前生成的令牌登录,在弹出的认证选项中选择「使用个人访问令牌登录」,按提示先输入内部域名github.companyname.com,再粘贴之前复制的PAT令牌,确认即可完成绑定。

4. 重新执行克隆操作

打开命令面板(快捷键Ctrl+Shift+P/Cmd+Shift+P,对应菜单路径View -> Command Palette),选择Git: Clone,粘贴完整的内部仓库地址(示例格式:https://github.companyname.com/repostioryfolder/abc.git),选择本地存储路径即可正常拉取代码,不会再跳转公网GitHub。

异常排查

如果操作后仍然跳转公网,按以下顺序检查:

  • 打开VS Code设置(快捷键Ctrl+,/Cmd+,),搜索配置项github.enterprise-uri,确认值为https://github.companyname.com,没有被工作区配置或第三方插件覆盖。
  • 打开系统凭证管理工具:Windows系统打开「凭证管理器」,Mac系统打开「钥匙串访问」,删除所有和github.companyname.com、公网github.com关联的旧错误凭证,避免过期/错误凭证被自动调用。
  • 临时禁用第三方Git认证类插件,这类插件往往默认写死公网GitHub路由规则,会覆盖VS Code内置的企业实例认证逻辑。

注意:克隆时必须填写完整的带内部域名的仓库地址,不要省略域名简写为github.com/xxx/xxx.git,否则会被默认识别为公网仓库。

内容的提问来源于stack exchange,提问作者Chanda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 02:03:50