【git】解决能访问github但克隆不了的问题
@TOC
原因
能正常访问网站,是因为浏览器走了代理,但是git没有走代理,所以就会出现这种情况。
1.查看你的代理的地址:
自行查看你所使用的代理软件的地址和端口号,以下图片仅为示例。

2.ssh设置
windows:
linux:
注意点:
默认情况下,SSH 协议使用 TCP 端口 22。许多公司、学校或公共 Wi-Fi 网络为了安全和限制非必要的流量,会完全阻止或过滤非标准端口(如 22 端口)的传出连接,所以这里使用
443端口。如果使用
443端口,Hostname后面必须是ssh.github.com,不能是github.com。如果使用默认的
22端口,即,不设置Port,Hostname后面就是github.com,不是ssh.github.com。两种协议只能选一种,不能同时启用。
3.gitconfig设置
linux下,打开~/.gitconfig文件;windows下,打开C:\Users\你的用户名\.gitconfig文件。以下姓名、邮箱、代理地址、端口请根据实际情况填写。
若需要socket代理:
若需要http代理:
4.测试连接并尝试clone
成功!
最后更新于
这有帮助吗?