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

Windows虚拟机中VSCode无法通过GitHub登录的求助

解决VSCode在Windows虚拟机中无法登录GitHub的问题

以下是几个针对性的解决步骤,按顺序尝试:

  • 使用设备码手动授权登录

    1. 打开VSCode命令面板(快捷键Ctrl+Shift+P),输入并选择GitHub: Login
    2. 在弹出的选项中选择Use device code instead
    3. 此时VSCode会显示一串设备码和一个登录网址,手动在虚拟机的浏览器中打开该网址,输入设备码完成GitHub授权操作
    4. 返回VSCode,等待登录状态刷新即可
  • 检查并设置默认浏览器

    1. 打开Windows虚拟机的「设置」→「应用」→「默认应用」
    2. 找到「Web浏览器」选项,设置一个能正常启动的浏览器(如Edge、Chrome)为默认值
    3. 测试默认浏览器是否能正常打开网页,确保没有启动故障
  • 重置VSCode的GitHub认证缓存

    1. 打开命令面板,输入并选择GitHub: Logout,确认退出当前登录状态
    2. 完全关闭VSCode,找到VSCode用户数据目录(默认路径为%APPDATA%\Code)
    3. 删除该目录下的User\globalStorage\github.vscode-pull-request-github文件夹(这是GitHub拉请求扩展的专属存储目录)
    4. 重新启动VSCode,再次尝试登录GitHub
  • 排查网络与防火墙限制

    1. 先在虚拟机浏览器中打开github.com,确认网络能正常访问GitHub服务
    2. 暂时关闭Windows防火墙,测试是否能正常完成登录流程
    3. 若使用代理服务,确保VSCode的代理设置与系统一致:打开VSCode设置(快捷键Ctrl+,),搜索http.proxy,填写正确的代理地址后重启VSCode

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 09:02:07