无法在Visual Studio 2017中使用Team Explorer进行拉取或推送

时间:2018-02-23 16:19:45

标签: git visual-studio team-explorer

我在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

4 个答案:

答案 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都已更新。更多信息可以在这里找到:

https://developercommunity.visualstudio.com/content/problem/201457/unable-to-connect-to-github-due-to-tls-12-only-cha.html

希望这有帮助!

答案 2 :(得分:1)

我前段时间遇到过这个问题,我可以确认只是升级到 GCM 1.14.0 为我工作Get version v1.14.0 here

答案 3 :(得分:1)

将Visual Studio更新到最新版本对我有用。