我每天都在使用Git(和GitHub),一切都运行正常,突然之间,我无法通过我的Git命令与我的远程GitHub存储库进行通信.当我尝试"Git pull"时,它会出现以下错误:
致命:无法访问' https://github.com/snahrvar/eatibl.git/ ':错误:1407742E:SSL例程:SSL23_GET_SERVER_HELLO:tlsv1警报协议版本
所以,我测试了多个存储库,我在计算机上遇到了同样的错误.我让其他人与那些相同的存储库进行交互,它对他们来说很好.在此错误之前,我在项目上执行了"npm install sharp"并且最终失败了,我怀疑这可能与某些SSL设置混乱,但这是一个疯狂的猜测!
任何一般的想法或指导将不胜感激!
如果它有用,那么这是我的环境:
feo*_*eos 66
更新TortoiseGit和GCM并没有帮助我,但根据@ Frederic的评论建议,更新Git本身.
https://git-scm.com/download/win
为了确保新版本的Git正确安装并且与以前的安装没有冲突(如果您使用TortoiseGit,可能会使用不同的文件夹并且使用PATH变量),请在安装更新的Git之前删除现有的Git安装.可能还需要使用管理员权限进行安装.
Ant*_* L 18
您可能会遇到与GitHub弃用的弱SSL加密协议不兼容的问题:
解决方案会有所不同,但对于Windows,您可能需要将Git凭据管理器升级到1.14.0
https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0
小智 8
使用TortoiseGit,我做了所有其他修复/更新,但仍然没有成功.我发现了这个:不能git push/pull/fetch突然
我的TortitiseGit设置为Git for Windows Git.exe路径指向C:\Program Files (x86)\Git\bin.我把它改成了C:\Program Files\Git\bin,现在又恢复了.
这对我有用.
小智 6
在我的情况下更新Git是不够的.经过几个小时的调试后,这是我的修复:
C:\wamp64\www\maandlastenmanager> git config http.sslVersion
tslv1.0
C:\wamp64\www\maandlastenmanager> git config http.sslVersion tlsv1.2
C:\wamp64\www\maandlastenmanager> git config http.sslVersion
tslv1.2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43871 次 |
| 最近记录: |