You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Windows下VS Code中GitHub Copilot无法连接,已尝试重装及gh auth login

解决VS Code中GitHub Copilot登录冻结及复用GitHub CLI认证的问题

强制复用GitHub CLI的认证会话

如果已经通过gh auth login成功完成GitHub账号认证,可以让VS Code直接复用这个会话:

  • 打开VS Code设置(快捷键Ctrl+,
  • 搜索配置项github.copilot.authProvider,将其值修改为github-cli
  • 重启VS Code,Copilot会自动读取GitHub CLI的认证信息,无需再触发内置浏览器登录流程

绕过内置浏览器登录的替代方案

若上述方法无效,可通过手动添加个人访问令牌(PAT)完成认证:

  1. 生成GitHub个人访问令牌
    • 登录GitHub账号,进入「设置」→「开发者设置」→「个人访问令牌」→「生成新令牌」
    • 勾选copilot权限,设置合适的过期时间,生成后复制令牌(注意:令牌仅显示一次,务必妥善保存)
  2. 在VS Code中配置令牌
    • Ctrl+Shift+P打开命令面板
    • 输入并执行命令GitHub Copilot: Sign in with Token
    • 在弹出的输入框中粘贴刚才生成的PAT,回车确认
    • 重启VS Code,检查Copilot是否正常提供建议

额外排查要点

  • 查看Copilot日志定位问题:按Ctrl+Shift+P,执行Developer: Show Logs...并选择GitHub Copilot,查看日志中的具体错误提示(如网络拦截、认证失败细节)
  • 暂时关闭系统防火墙或杀毒软件,排查是否存在网络请求拦截
  • 确保VS Code为最新稳定版本,避免版本兼容问题

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

火山引擎 最新活动