在cmd中使用git命令时出错

时间:2015-11-16 14:57:15

标签: git

我以前安装了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

2 个答案:

答案 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"