VS 2022 无法验证至GitHub:跳转至localhost导致失败?
VS 2022 与 GitHub 验证重定向到 localhost 失败的解决办法
不少用户都碰到过这个问题,以下是几个实测有效的解决思路:
用 GitHub 个人访问令牌(PAT)手动登录
- 登录 GitHub,进入「设置」→「开发者设置」→「个人访问令牌」
- 生成新令牌,勾选
repo、gist等你需要的权限(至少选中代码仓库相关权限) - 在 VS 2022 里选择「用户名和密码登录」,账号填 GitHub 用户名,密码填刚生成的 PAT
清除 VS 2022 的 Git 凭据
- 打开控制面板的「凭据管理器」,切换到「Windows 凭据」
- 删除所有和 GitHub、Visual Studio 相关的凭据
- 重启 VS 2022 后重新尝试验证流程
检查代理或防火墙设置
系统代理、防火墙可能拦截了验证的重定向请求,暂时关闭后再试。如果成功,记得把 VS 2022 和 GitHub 的相关域名加入白名单更新 VS 2022 到最新版本
旧版本的 VS 可能存在 OAuth 验证的兼容性 bug,通过 Visual Studio Installer 更新到最新版后重试
用户提供的验证失败截图:

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

