我在Visual Studio 2017中使用Git。从昨天起,每当我尝试使用Team Explorer从远程存储库推送或拉出时,我都会收到以下错误:
Git failed with a fatal error.
HttpRequestException encountered.
An error occurred while sending the request.
HttpRequestException encountered.
An error occurred while sending the request.
cannot spawn askpass: No such file or directory
could not read Username for 'https://github.com': terminal prompts disabled
答案 0 :(得分:5)
我和我的团队在几个不同用户的机器上遇到过这个问题。我们使用单个git命令解决了这个问题,该命令将全局Windows凭据设置为credential.helper explained here
git config --global credential.helper wincred
在我们解雇了上述命令后,所有克隆,推拉都像魅力一样。您只需要确保您在Windows凭据中存储的凭据是您要使用的凭据。
答案 1 :(得分:3)
这很可能是由于GitHub关闭了早于1.2的TLS版本。 Visual Studio 2017和Git for Windows都已更新。更多信息可以在这里找到:
希望这有帮助!
答案 2 :(得分:1)
我前段时间遇到过这个问题,我可以确认只是升级到 GCM 1.14.0 为我工作Get version v1.14.0 here
答案 3 :(得分:1)
将Visual Studio更新到最新版本对我有用。