最近我已在计算机上添加了新的SSD,在该磁盘上,我无法从代理下面克隆任何git存储库。
但是,如果我转到旧SSD(连接到计算机)上的项目所在的目录,则可以拉取,提取等。代理没有问题。我也无法从旧SSD上的其他目录克隆git repo。
我已使用git config http.proxy
将代理设置为与旧项目相同的值。
在我可以拉出和我不能克隆的目录中比较git configs,我注意到了这些差异:remote。*,branch。*,gui。*当然是不同的/丢失了。
在两种情况下都不存在全局git配置(git config --global -l
不返回此类文件或目录)。
git clone错误:
git clone https://user@site.com/dir/project.git
Cloning into 'project'...
fatal: unable to access 'https://user@site.com/dir/project.git': Failed to connect to site.com port 443: Connection refused
两个目录的http配置:
git config --get-regexp http.*
http.sslcainfo C:/Path/To/Cert/cert.crt
http.sslbackend openssl
http.proxy name:pw@server:port
我正在使用Windows 10,没有代理,一切正常。
答案 0 :(得分:0)
git配置需要设置为--global。
我不确定为什么在不使用--global的情况下无法正常工作,但这可以解决问题