整理了一下博客,发现hexo clean && hexo g && hexo d 报错error spawn failed...,记录下解决方法

报错原因

  1. 如果.deploy_git里的文件被修改可能出现此问题,参考方法一
  2. ssh -vT git@github.com测试是否能连通,若出现ssh: connect to host xx.xx.xx.xx port 22: Connection timed out,22端口可能被防火墙或运营商屏蔽,参考方法二

方法一

  1. 删除.deploy_git
  2. git config --global core.autocrlf false
  3. hexo clean && hexo g && hexo d

方法二

C:\Users\USERNAME\.ssh中找到config文件,没有的话新建一个,USERNAME为电脑用户名,在config文件写入

1
2
3
Host github.com
Hostname ssh.github.com
Port 443

执行hexo clean && hexo g && hexo d即可