我以前安装了git但是由于某种原因更新摆脱了它,我试图重新安装我的git然后我在尝试克隆,推送时遇到此错误...(尝试时也会得到相同的错误推进视觉工作室)你们中的任何人都知道如何解决这个问题吗?
c:\wamp\www\x.y>git clone https://github.com/mjoris/ws1-sws-course-materials
Cloning into 'ws1-sws-course-materials'...
fatal: unable to access 'https://github.com/mjoris/ws1-sws-course-materials/': error setting certificate verify locations:
CAfile: C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
CApath: none
答案 0 :(得分:1)
您是否尝试使用反斜杠设置系统sslCAInfo:
git config --system http.sslcainfo "C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt"
答案 1 :(得分:0)
似乎是SSL验证问题。如果你使用的是mysisGit, this link显示了如何禁用它。
修改强>
我很高兴你找到了解决方案。如果其他人有同样的问题,可以尝试以下其他一些事情。
如果您尝试使用没有适当证书的服务器,则每次运行命令时都可以设置GIT_SSL_NO_VERIFY=true
:
GIT_SSL_NO_VERIFY=true git clone https://url
或者你可以禁用ssl验证。对于单个仓库,请确保您所在的仓库中运行:
git config http.sslVerify "false"
。
或者你可以使用以下方法禁用所有回购:
git config --global http.sslverify "false"
哪个对我有用。或者,您可以看到更改CAPATH是否修复了它。对于Windows,sslcainfo可能使用了错误的斜杠(比如@ c-rish的答案):
git config --system http.sslcainfo "C:\<path>\<to>\<your>\.crt file"