很久没整博客了说是,上线刚写一篇,deploy,pia~报错了,我直接一个大大的问号,报错信息如下:

fatal: unable to access 'https://github.com/JiangXavier/jiangxavier.github.io.git/': Fai
FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/trou
Error: Spawn failed
at ChildProcess.<anonymous> (E:\blog\node_modules\hexo-deployer-git\node_modules\hex
at ChildProcess.emit (node:events:519:28)
at cp.emit (E:\blog\node_modules\cross-spawn\lib\enoent.js:34:29)
at ChildProcess._handle.onexit (node:internal/child_process:294:12)

亏贼!!!

第一反应是便宜梯子又不好用了,改了半天线路换了几个梯子发现都不行:disappointed:

先上结论,最后发现是没有给git配置代理:cry:(这真不能怪我,坡坡待久了谁用过梯子啊!)

git config --global http.proxy http://127.0.0.1:代理的端口号
git config --global https.proxy http://127.0.0.1:代理的端口号

然后,刷新重新deploy就解决了:

hexo clean
hexo deploy

但是!还有但是,以上方法仅针对我遇到的情况,也看到一些其它的方法但我的无效,可以作为参考:

在git bash输入:

ssh -T git@github.com

如果发现下述情况:

ssh: connect to host github.com port 22: Connection timed out

git连接超时,找到git的安装目录,用记事本或者VS啥的打开/etc/ssh/ssh_config文件,在末尾加入:

Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

重新测试有yes就yes回车

有看到有些人修改完这个后就成功了,接下来就是重新部署了

总结

博客得拾起来了,不写要生锈了说是