这次的问题比较简单,但是搞了很久。
问题:本地window电脑clone远程代码,一直报错。
问题最终来源:在windows的全局环境变量中曾经设置过代理PATH。
报错①:最开始使用ssh连接,git clone 后始终需要密码,并且密码始终不对。
后来去检查了window上的凭据管理器(控制面板-所有控制面板项-凭据管理器-Windows凭据),将git相关的凭据删掉。仍然无法解决第一个问题。
报错②:后面使用https克隆,不断的报以下错误:
Failed to connect to 127.0.0.1 port 7890 after 2077 ms: Connection refused
本地已经将代理clash关闭了,仍然无效。同时借鉴了网上的
git config --global http.proxy
等方法。始终没有显示代理地址。但是https克隆错误始终在。这个问题应该是代理问题。联想到之前在windows的全局环境变量(路径:此电脑-右键属性-高级系统设置-高级-环境变量)中设置了代理PATH。
报错③:将代理PATH删除后。上面的错误转变为:
SSL certificate problem: self signed certificat
在网上查了一下:
打开Git Bash运行如下命令
export GIT_SSL_NO_VERIFY=true
git config --global http.sslVerify "false"
最终有效了。