这是一个相当古老的问题,但我无法使用旧答案来解决它。当我尝试推github(git推送原点主机(时,我收到了这个错误:
OpenSSL SSL_connect: Connection was reset in connection to github.com:443
我尝试了以下解决方案:
1-尝试此命令:
$ git config --global --add remote.origin.proxy ""
2-打开新终端并再次使用推送命令。
3-运行此命令:
$ git config --global http.sslBackend "openssl"
4-撤销代理:
$ git config --global --unset http.proxy $ git config --global --unset https.proxy
这些解决方案都不起作用。任何建议都能让我高兴!
这对我有效:使用SSH密钥
-
生成一个新的SSH密钥/将其添加到SSH代理
-
将新生成的SSH密钥添加到您的GitHub帐户
-
使用SSH克隆存储库[单击SSH选项卡!]
(我建议您在不同于当前工作路径的新文件夹上进行测试(
就这样。现在试着拉/推。一切都应该正常
打开文件.git/config如果您注意到,[remote"origin"]中的URL参数值发生了更改
这里有用的文档:
使用SSH连接GitHub
测试SSH连接
处理SSH密钥密码