# bug
# 执行 hexo d:Error:Spawn failed
# 方法一:暴力解决
- 删除
.deploy_git
文件夹; - 输入
git config --global core.autocrlf false
- 然后,依次执行:
hexo clean
hexo g
hexo d
# 方法二:
Github 报错 OpenSSL SSL_connect: Connection was reset in connection to github.com:443 终极解决方案
该博客提供了四种解决方案,必有一种符合你的使用情况。笔者就是遇到了第二种情况,由于科学上网服务器的 http 端口号不对,导致 git 无法访问到服务器。
所以总结一下:
- 最好用 SSL 免密登录,可以避免很多 http 的问题 (国内码农流下眼泪)。但是,一台设备只能用 ssh 免密一个 github 账号,如果你有好多小号的话,就只能用 http.
- 若用 http 协议,出现 Connection was reset, errno 10054 的第三方 SSL 证书问题,则用该博客解决
- 若用 http 协议,出现 Please use a personal access token instead 的 github 账号密码无法正常授权的问题,就用该博客解决
- 若用 http 协议,设备为 windows, 因多次授权失败导致无法输入账号密码 (personal access token),则尝试在控制面板更改 windows 凭据(具体自行百度)
https://layne.blog.csdn.net/article/details/114260533?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1-114260533-blog-123159357.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1-114260533-blog-123159357.pc_relevant_aa&utm_relevant_index=1