[最全]解决将Hexo部署到GitHub时报错:Error: Spawn failed

打印 上一主题 下一主题

主题 871|帖子 871|积分 2613

 在进行修改后都需要重新执行hexo clean hexo g hexo d 
  方法一:查抄网络毗连



  • 确保你的网络毗连正常,可以毗连到github
  • 使用下令 ping github.com  查抄能否毗连到github
方法二:查抄Git配置 

查抄deploy.repo



  • 打开博客主目录配置文件 __config.yml
  • 修改 deploy.repo 为正确的ssh key:

查抄deploy.branch



  •  打开博客主目录配置文件 __config.yml
  • 修改deploy.branch为github上对应库的branch:

方法三: 删除.deplot_git文件夹



  • 删除 .deplot_git文件夹
  • 输入  git config --global core.autocrlf false
方法四: 查抄github访问权限



  • 使用下令 ssh -T git@github.com测试 SSH 毗连
  • 假如出现以下信息,意味着无法通过 22 端口进行 SSH 毗连:
  1. ssh: connect to host github.com port 22: Connection timed out
复制代码


  • 实行使用下令 ssh -T -p 443 git@ssh.github.com ,将 SSH 毗连的端口更改为 443
  • 假如表现以下信息,意味着通过 443 端口成功进行了身份验证,但 GitHub 不提供 shell 访问权限:
  1. Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.
复制代码


  • 现在,我们需要在 ~/.ssh/config 文件中覆盖 SSH 设置
  • 在文件中添加以下内容,然后保存并关闭文件:
    1. # Add section below to it
    2. Host github.com
    3.   Hostname ssh.github.com
    4.   Port 443
    复制代码
  • 最后,再次实行使用下令ssh -T git@github.com进行 SSH 毗连
  • 假如表现以下信息,意味着成功通过 443 端口进行了身份验证,而且现在可以正常毗连到 GitHub
  1. Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

飞不高

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表