git - GIT 致命错误:Visual Studio 中的身份验证失败
问题描述
截至今天,我在 Azure-DevOps 中尝试对我的存储库使用 git 命令时遇到错误。这些存储库位于 DevOps 上的一个项目中,我可以使用相同的帐户访问该项目,并且没有显示任何最近对其进行更改的迹象。我可以采取的重现它的步骤是:
错误:
fatal: Authentication failed for `<link to repository>`
到目前为止我尝试过的事情:
- 重启电脑
- 注销和登录
Visual Studio
- 删除
.IdentityService
文件夹 - 拆卸和安装
GIT
- 拆卸和
GIT For Windows
安装Visual Studio Installer
- 删除缓存文件夹
%LOCALAPPDATA%\Microsoft\Team Foundation\7.0\Cache
- 删除缓存文件夹
%LOCALAPPDATA%\Microsoft\Team Foundation\8.0\Cache
- 从
GIT
_VS
_Credential Manager
- 在网上找到的很多其他“修复”并没有解决我的问题
当前运行:
- GIT 2.21.0-64 位
- 视觉工作室 2019
编辑:
我尝试Visual Studio Code
与Azure Repos 1.149.2
扩展一起使用并得到相同的错误。它为我提供了 Microsoft 页面以输入我的设备登录代码,但使用git
命令会给我相同的错误消息。
我还从 Azure DevOps 环境中删除了我的配置文件并重新添加,但没有成功。
解决方案
尝试检查 git config credential.helper 的值。
如果您看到“管理器”,请打开 Windows Credentials Manager并将 PAT(创建的个人访问令牌)作为密码(同时保持您的常规登录,与远程 URL 相关联)
然后再试一次,看看问题是否仍然存在。
推荐阅读
- python - 网络抓取 - 寻找“隐藏的东西”
- javascript - JSON状态请求AJAX SEO是否友好
- python - 为什么调用 max 函数时会出现 TypeError?
- python - Pandas:如何将特定间隔的日期时间类型变量设置为 x 轴?
- node.js - 如何通过 API 更改谷歌头像?
- haskell - 是否可以显示应用 Haskell 类型族函数的结果?
- ios - Xcode 错误:即使设备未被密码锁定,_shouldMakeReadyForDevelopment 检查失败
- reactjs - Redux:未捕获的错误:操作必须是普通对象。使用自定义中间件进行异步操作
- java - 华为Y5在锁定模式10分钟后杀死前台服务
- python - 如何在遍历数据框列时使用 if else 条件,以便合并值并创建新列?