Github 加速器大坑
遇到 Git Pull 报错 403,排坑记录
今天在使用 git pull
克隆项目时(好久每写这个项目了),遇到如下报错:
fatal: unable to access 'https://github.com/TeamDreamRongZhen/TeamDreamRongZhen.github.io.git': The requested URL returned error: 403
当时我以为是 GitHub 的权限或 Git 的配置问题,于是按照 ChatGPT 提供的方法,在「凭据管理器」中删除了 git:https://github.com
的相关记录。
结果:所有的网络账号登录记录全都没了…… 应该是 Win10 的bug,费了我30分钟登录各种账号库
登录 GitHub 遇到网页报错 403
在重新登录常用账号时,访问 GitHub 页面报错 403。
我这时开着加速器 Watt Toolkit(Steam++),感觉有点蹊跷:这跟 Git Pull 报的 403 错误不是一样,应该是 Watt Toolkit 的证书或者服务器问题
换成 v2rayN 后的新问题
于是我试着切换加速器,用的是 v2rayN。
然而当我再次运行 git pull
时,又报错:
fatal: unable to access 'https://github.com/TeamDreamRongZhen/TeamDreamRongZhen.github.io.git/': Failed to connect to github.com port 443 after 21085 ms: Could not connect to server
这不是权限问题了,而是连不上 GitHub 的服务器,这就好办了。
解决方法:开启 TUN 模式
最后,我尝试开启 v2rayN 的 TUN 模式(全局代理),然后再次执行 git pull
,成功了!
总结经验
- 如果 GitHub 报 403,别急着改 Git 设置或删掉「凭据管理器」中的内容;
- 首先检查网络环境,特别是使用了加速器时,可能代理规则没有正确设置;
- 如果使用的是 v2rayN,建议尝试开启 TUN 模式,确保 git 走的也是代理流量;
- 网络代理有时候才是最“隐蔽”的坑!
希望我的这次踩坑记录能帮到你
别像我一样,删了「凭据管理器」才发现是网络问题