Git失败了>致命错误.无法读取用户名

dan*_*ord 17 git visual-studio azure-devops visual-studio-2017

我几天来一直在努力解决这个问题.

我无法从特定的计算机连接到我的Git项目(存储在VisualStudio.com中)(它可以在我的第二台PC上运行).每当我尝试同步或克隆我的存储库时,VS2017会询问我的用户凭据(两次),并且我收到以下错误:

错误:无法生成askpass:没有此类文件或目录克隆远程存储库时遇到错误:Git失败并出现致命错误.无法读取"https://.visualstudio.com"的用户名:终端提示已禁用

不记得我是否改变了任何可能导致这种情况的事情......

Mar*_*Liu 19

这主要是由Credential Manager记住的凭证引起的.您应该删除已存储在Credential Manager中的xxx.visualstudio.com凭据.

例如,如果PC的操作系统是Windows,您可以在Generic Credentials下打开凭证管理器 - > Windows凭据 - > - 删除git:https : //xxx.visualstudio.com等凭据.

在此输入图像描述

然后再次克隆,git将允许您输入repo的凭证.输入可以访问VSTS帐户的用户名(电子邮件地址)和密码后,应该克隆回购成功.

  • 我用 VS 打开更改了密码——不会再这样做——并且 Git 因身份验证错误而失败。我在凭据管理器中删除了我的 2 个 git:... 凭据,同步时 VS 提示输入用户名/密码。问题解决了。 (2认同)

小智 12

我没有在Windows凭据中注册任何git凭据,即使在VS用户对话框弹出窗口中选择了我的Windows用户帐户,我仍然收到此错误.

经过一天尝试不同的事情,比如重新安装GIT for Windows,我设法通过删除这个文件解决了这个问题:"C:\ Users(profile)\ AppData\Local\GitCredentialManager\tenant.cache".

在下一次重试时,GIT条目出现在我的Windows凭据通用列表中.见问题


Lac*_*lov 5

只需将Visual Studio更新到最新版本即可。已报告此错误,并已通过最新更新修复。为我工作。