执行git fetch时遇错误:仓库URL有误及SSL证书问题该如何解决?
解决git fetch时的SSL证书+URL拼写错误问题
嘿,先别急,我一眼就瞅到核心问题了:你错误信息里的URL是https://githun.com/200mg/test.git/,这里把github拼成githun了!正是这个拼写错误导致了SSL证书报错——毕竟githun.com不是合法的GitHub域名,它没有可信的SSL证书,所以Git才会抛出这个错误。
下面是具体的解决步骤:
第一步:修正远程仓库的URL
首先确认当前的远程配置,执行命令:
git remote -v
你会看到输出里的fetch和push地址都是错误的githun.com。接下来用这个命令修正(默认远程仓库名称是origin,如果你的不是,替换成对应的名称即可):
git remote set-url origin https://github.com/200mg/test.git
第二步:验证修复效果
现在再执行git fetch,正常情况下应该就能成功了。如果还是遇到SSL证书问题(这种情况很少见,除非你的本地证书配置有问题),可以试试下面的临时方案:
- 临时关闭SSL证书验证(仅用于测试,不建议长期开启,避免安全风险):
问题解决后记得改回来:git config --global http.sslVerify falsegit config --global http.sslVerify true - 或者配置本地可信根证书:找到你的系统根证书文件路径,然后执行:
git config --global http.sslCAInfo "/path/to/your/root-certificate.crt"
总结一下:这次的SSL错误本质是URL拼写错误导致的,先修正URL几乎就能解决99%的问题啦!
内容的提问来源于stack exchange,提问作者200mg
相关产品推荐
相关产品推荐

