问题复现

想复现这个问题很简单,大概率都是网络导致的问题,只需要把你的代理工具,加速器之类的网络优化加速类软件关了,然后推送设备的网络环境在大陆境内,大概率就可以复现此问题…

问题解决

此类问题一般都是网络环境的不稳定才会引起的,所以先从网络的方向入手解决,首先是使用网络代理工具接力当前设备的网络环境,将Hexo推送的资源接力至其他设备上,从其他设备上发送至GitHub

0x0001

个人使用Clash作为网络代理的介质,查看代理的端口

记录下7890这个端口,如果你使用的是v2ray代理,那么默认端口一般是1080

0x0002

在终端使用以下命令更改git的全局代理设置

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

--global指的是全局,127.0.0.1指的是本机,7890指的是刚才记录下来的代理端口

0x0003

更换推送地址,换成https协议的地址,可以到你的GitHub仓库点"Code>HTTPS"复制

然后编辑Hexo站点根目录下的_config.yml配置文件,以更改推送地址

如果你之前使用的就是https的地址而不是ssh,那么这步就可以跳过了

0x0004

然后就是Hexo三连啦!检查是否推送成功

hexo cl && hexo g && hexo d

别忘了启用你的代理工具