原因: github禁用了TLS1.0/1.1协议
截至2018年2月22日,GitHub禁用了对弱加密的支持,这意味着许多用户会突然发现自己无法使用Git for Windows进行身份验证(影响版本低于v2.16.0)。不要恐慌,有一个修复。将Git for Windows更新到最新版本(或至少v2.16.0)。
用户看到的最常见的错误如下所示:
fatal: HttpRequestException encountered.
An error occurred while sending the request.
fatal: HttpRequestException encountered.
An error occurred while sending the request.
Username for 'https://github.com':
Windows的Git凭证管理器(GCM)为Windows提供安全的Git凭证存储
要使用GCM,您可以下载最新的安装程序。要安装,请双击Setup.exe,然后按照提供的说明进行操作。
当提示选择Git Bash的终端仿真器时,应该选择Windows的默认控制台窗口,或者确保GCM 配置为使用模态对话框。在MinTTY设置中,GCM无法在控制台提示您输入凭据。
链接地址:https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0 本人使用的是1.140 这个版本,个人使用可以选择最新版本