Hexo建设日志05-对于Error Spawn failed报错的修复(歪门邪道)

最近被Error:Spawn failed这个报错,折磨得一塌糊涂。试了试网上的,什么删除.deploy_git文件夹,什么改_config.yml里面的deploy:repo的git@github.com:,还有本地推送啥的,对我都没作用。试了试一个偏方。在这把方法分享一下。
步骤:
首先,我们直接打开Git Bash,不要在任何一个文件夹下运行。打开应该是下图这个样子( ~ 后面没有任何东西,或者是一个 / 但是后面也没有东西)(我是在win菜单下运行的,没有添加到win菜单的话,你可以在你安装Git的文件夹下找到这个Git Bash)
输入以下内容
1 | cd ~/.ssh |
现在上面的info信息就是这样
然后呢,,接下来我们要通过常用的来创建一个控制.ssh的config,然后我习惯就是用,VSCode,但是呢,我习惯用的vscode的zip版本。直接使用Git启动的话我倒是不会。所以我是下图这样的创建config的。视频看上去有点卡的话,这边有百度网盘的链,可以通过百度网盘看看,或者挂梯子。HexoMader05-01 百度网盘在线版)
然后呢就会唤起我的vscode,打开这样的界面
在里面输入
1 | Host github.com |
保存,在GIT输入以下内容
1 | ssh -T [email protected] |
如果出现以下内容,说明修改成功了,但是GitHub不提供服务。
1 | Hi 你的名字! You've successfully authenticated, but GitHub does not provide shell access. |
如果出现有个需要填yes还是弄的地方,填yes。我填完忘记截图了,然后来解决GitHub does not provide shell access.这个问题。解决办法就是重新生成SSH秘钥。
首先在Git输入以下信息:
1 | ssh-keygen -t rsa -C “your_email.com” |
然后,第一个按一下回车;第二个,输入y;第三个,回车;第四个,回车。
然后在 .ssh 文件夹下的找到 id_rsa.pub 打开,把里面的文本全部复制到GitHub的SSH秘钥里面,步骤就是:
1 | 登录github |
这样就可以正常推送了
2024年11月20日补充:
可以利用该命令来解决:
1 | git config --global user.email "[email protected]" |
- 标题: Hexo建设日志05-对于Error Spawn failed报错的修复(歪门邪道)
- 作者: 亓翎_Re-TikaRa
- 创建于 : 2024-01-21 11:38:55
- 更新于 : 2024-11-20 20:35:15
- 链接: https://re-tikara.fun/posts/39589/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。