VS CODE登录报错:跳转至微软登录页而非原GitHub登录页问题
VS Code登录跳转微软而非GitHub授权的修复方案
- 选择指定登录入口:点击VS Code左侧活动栏底部的账户图标(人头样式),展开账户菜单后直接点击「添加GitHub账户」,不要点击顶部通用登录按钮,通用按钮默认优先调用微软登录链路。
- 调整默认登录提供商配置:按下
Ctrl+,(Windows/Linux)或Cmd+,(macOS)打开设置面板,搜索accounts.preferredSignInProvider,将下拉选项修改为github,保存设置后重启VS Code。 - 清理失效授权缓存:
- Windows:打开「凭据管理器」→「Windows凭据」,删除所有标识为
vscode.github、github.com的凭据 - macOS:打开「钥匙串访问」,搜索
vscode.github、github.com并删除对应条目 - Linux:进入
~/.config/Code/Cache和~/.config/Code/CachedData目录删除相关缓存,同时清除系统钥匙串内的GitHub关联凭据
- Windows:打开「凭据管理器」→「Windows凭据」,删除所有标识为
- 重置GitHub扩展配置:找到VS Code内置的官方
GitHub扩展,进入扩展设置页选择「重置扩展设置」,禁用后重新启用扩展再尝试登录。 - 若以上操作无效,先退出当前VS Code内已登录的所有微软账户,再重新触发GitHub登录操作。
提问者附报错截图:


内容的提问来源于stack exchange,提问作者CompuuutaGeek
相关产品推荐
相关产品推荐

