周末搞了下 hexo ,用 github page 部署了。一个分支放博客源码,一个分支放生成好的文件。
问题来了,昨天写了几篇博客,提交了好几次都没提交上,不是报 SSL 错误就是报 timeout 错误。最后反复尝试了四五遍才成功。
(有梯子,github 可以在页面正常打开)
有人知道该怎么解决吗?梯子软件用的 clash for Windows ,是需要配置什么东西吗?
1
krixaar 2022-12-12 10:01:54 +08:00
git 本身没给配置代理?就是 git config --global http.proxy 那套?
|
2
ccmark 2022-12-12 10:02:58 +08:00
这应该是 git 的问题,你可能需要检查一下是不是需要给 git 配置代理,比如像我用 linux ,我终端的 git 的代理是通过类似如下的命令进行配置的:
git config --global https.proxy http://127.0.0.1:1080 git config --global https.proxy https://127.0.0.1:1080 git config --global --unset http.proxy git config --global --unset https.proxy 如果你用 Windows 或者 Mac 的话,可能 clash for Windows 设置了全局代理之后就没有问题了,像 Linux 的终端的话,就还是需要检查一下,也有终端走代理的类似于 proxychains-ng 这种 不过听你描述,貌似没什么问题,因为你最后尝试了几次后成功了,有时候 git 挂了代理可能因为网络的问题是会出现这样的情况 |
3
FarmerChillax 2022-12-12 10:49:25 +08:00
首先这应该是 git 或者 终端 本身没有使用代理导致的,解决方法参考楼上
其次,建议用 SSH 方式,SSH 比 HTTP 稳很多 |
4
itechnology OP |
5
systemcall 2022-12-12 11:19:32 +08:00
猜测是 git 没有正确的代理配置
有一个简单的办法,就是安装这些代理软件的服务模式并重启软件,之后打开 TUN 模式、关闭系统代理 在 Windows 系统中,你可以使用 curl.exe 来验证 TUN 模式是否正常:域名解析出来的 IP 应该是一个 192.18 开头的 Fake-IP ,通过 Fake-IP 建立的连接应该可以正常工作。需要注意的是,Windows 中直接输入 curl ,会是 Invoke-WebRequest 的别名 |