2023年7月20日发(作者:)
gitclone出现fatal:unabletoaccesshttps:。。。如下图所⽰,当我试图克隆别⼈的repo时,会发⽣这样的错误,当我从git:/⽽不是,克隆时,它⼯作得很好。 发⽣这种情况是因为代理是在git中配置的。既然它是https代理(⽽不是http)git config 和git config --global 也⽆济于事。解决⽅案⼀
1、看看你的git配置git config --global -l如果你没有任何与https代理相关的内容,例如https_proxy = ...问题不在这⾥。如果您有与https代理相关的内容,请将其从〜/ .gitconfig⽂件中删除,然后重试。2、如果仍然不起作⽤,请取消设置环境变量
env|grep -i proxy
你应该有⼀⾏或⼏⾏https_proxy = ...使⽤以下内容逐个取消设置:取消设置https_proxy(或HTTPS_PROXY,具体取决于变量的名称)3、再次检查环境变量env|grep -i proxy
如果它没有显⽰任何你应该是好的。注意:此解决⽅案可以应⽤于http和https代理问题。只是变量名称从https更改为http。 解决⽅案⼆在开启shadowsock的前提下,⼿动配置git的代理。git客户端输⼊如下两个命令就可以了。git config --global 127.0.0.1:1080git config --global 127.0.0.1:1080也可以改成sockets5://,但是区别在于:socks5不⽀持通过pubkey免密登录github,每次提交代码只能输⼊⽤户名和密码。http可以⽀持免密登录。取消代理:git config --global --unset
git config --global --unset
其实⽅案⼀和⽅案⼆是同⼀种⽅法,不过⽅案⼆更加具体⼀点罢了,⼤部分问题都可以⽤⽅案⼆解决,当⽅案⼆⽆效时,考虑使⽤⽅案⼀。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1689815735a288417.html
评论列表(0条)