无法使用任何版本的Visual Studio 2017从VS Team Services本地克隆存储库

时间:2017-09-14 03:57:00

标签: visual-studio devops

在使用任何版本的 Visual Studio 2017 时,我在从 Visual Studio Team Services 本地克隆存储库时遇到问题。这是我得到的错误:

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

我有另一台运行Visual Studio 2015的计算机,一切正常。我有什么理由遇到这个问题吗?

1 个答案:

答案 0 :(得分:0)

更新Visual Studio 2017后,我遇到了同样的错误 这是我的错误信息(几乎与你的相同,但略有不同)

  

错误:无法生成askpass:没有这样的文件或目录
  推送到远程存储库时遇到错误:Git因致命错误而失败   无法读取' https://something@bitbucket.org'终端提示被禁用

的密码

Visual Studio每次都要求我输入密码,而我无法提出任何拉动或推送请求

这似乎是Visual Studio中的错误

这是解决方案:

  1. 打开命令提示符
  2. 运行setx GIT_TRACE %UserProfile%\git.log
  3. 运行setx GCM_TRACE %GIT_TRACE%
  4. 重新启动PowerShell控制台
  5. 再次运行您的git命令,目的是再次重现该问题。
  6. 返回命令提示符
  7. 运行setx GIT_TRACE ""
  8. 运行setx GCM_TRACE ""
  9. 实际上,在执行前三个步骤后,问题已经解决了。

    这是来源https://developercommunity.visualstudio.com/content/problem/31370/git-error-when-running-vs-under-account-from-diffe.html