剑指偏锋——443 Timed Out 绝杀

121 阅读2分钟

如果你经常在 gayhub 下项目,你指定遇到过 Timed Out 443,网页明明正常打开,ping 同样ping 通,可就是拉不下来项目;今天花时间研究了下,彻底解决这个问题

从 GitHub 这些网站上下项目网络请求规则走的是配置文件,不会自动从终端中继承代理设置。用 export 设置的代理是没有效果的,因为他只是设置的系统变量,更改不了配置文件

image.png

配置文件路径

一般全局配置文件 .gitconfig 处于 C 盘用户路径下,可以用记事本工具打开;默认显示的邮箱用户名,网络配置默认空;可以直接进行编辑保存 局部配置可以在某路径执行 git init 生成 【.git】文件夹,里面会有一个 .config 的局部配置文件

命令行全局配置

如果没代理,同样连不上 github,应该去查怎么连上 github,方法很多,[fastgithub](Releases · dotnetcore/FastGithub),或则自己配置路由;最稳定的还是搞魔法;

下面是连着 clash 改配置文件的方法

  • 127.0.0.1 是默认本地 ip
  • 7890 是 clash 的默认端口
git config --global http.proxy 'http://127.0.0.1:7890'

git config --global https.proxy 'http://127.0.0.1:7890'

执行上面命令后可以执行 list 查看当前配置

git config --list

嫌条目多可以查看单个配置

git config --global --get http.proxy
git config --global --get https.proxy

也可以去 C 盘打开 .gitconfig 查看配置

取消全局配置

执行以下就会删除原有的 http https 配置,也可以打开 .gitconfig 手动删除;查询方式与以上一致

git config --global --unset http.proxy
git config --global --unset https.proxy

方法很多,任君挑选,解决 403