2017-12-27 1214 views
1

我一直在为这个问题奋斗了几天。Git失败,出现致命错误。无法读取用户名

我无法连接到我的Git项目(存储在VisualStudio.com)从一台特定的计算机(它在我的第二台PC上工作)。每当我尝试同步或克隆我的仓库,VS2017询问我的用户凭据(两次)和我收到以下错误:如果我改变可能已经造成的任何

Error: cannot spawn askpass: No such file or directory Error encountered while cloning the remote repository: Git failed with a fatal error. could not read Username for 'https://.visualstudio.com': terminal prompts disabled

不记得..

回答

3

这主要是由于凭证已被凭证管理员记住。您应该删除存储在Credential Manager中的xxx.visualstudio.com的凭据。

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

enter image description here

然后再克隆,GIT中会让你输入该证书的回购。输入可访问VSTS帐户的用户名(电子邮件地址)和密码后,应该克隆成功。

+0

工作正常!谢谢!!! – danbord

+0

我遵循了这些步骤,但它并没有为我工作。我使用VS2017并尝试连接到VSTS git项目。我遇到错误 推送到远程存储库时遇到错误:Git失败,出现致命错误。 遇到Win32Exception。 无法写入证书 不能产卵askpass:没有这样的文件或目录 不能为“https://xxxxxx.visualstudio.com”读取用户名:终端提示禁用 推到https://xxxxxx.visualstudio.com/_git/StockTrace –

1

只需将您的Visual Studio更新到最新版本即可。这个错误已被报告,并被最新的更新修复。为我工作。

+0

而且应该不可能,因为你没有管理权限; git远程设置网址来源用户名:[email protected]/username/repo.git - 为我工作。注意:将在./git/config中以明文形式存储您的github密码 –

相关问题