前言

啊啊啊啊!为什么又出错了!为什么又不行!啊啊啊!不做了!相信各位小伙伴都有过部署出错的崩溃和网上东搜西搜仍然无法解决的问题,那么千寻就来教大家一下吧!QWQ!不保证成功,这是我重做博客的时候一下就成功了!并且是没有出现报错问题的!

教程部分

现在我们开始教程,这是所需:Github账号,如果可以有域名的可以绑定到Vercel上,一台电脑(废话)

注册Github账号

这个相信大家都有了,不多废话

创建一个新的仓库

我们去Github创建一个新的仓库,仓库名必须是你的用户名.github.io有域名的也可以不用QWQ(前提是你是绑定到你的Vercel的或者其它部署平台)必须是公开仓库(不然别人无法访问)必须是用户名.github.io的仓库名字例如我的dreamerhe114514.github.io其中dreamerhe114514是我的Github用户名

安装插件

我们输入以下命令,它是部署插件安装命令

1
npm install hexo-deployer-git --save

Snipaste_2023-08-02_15-15-19.png

连接账户

这一步是为了让github确定我们是仓库所有者
我们输入以下命令

1
git config --global user.name"你的github账户名"

Snipaste_2023-08-02_15-20-24.png
然后我们输入
1
git config --global user.email"你的github邮箱"

Snipaste_2023-08-02_15-22-01.png

生成密钥

接下来我们输入以下命令生成我们的密钥,没有特殊存放路径一键回车即可

1
ssh-keygen -t rsa -C "youremail"

将youremail更换为自己注册github的邮箱
Snipaste_2023-08-02_15-24-06.png

填写密钥

我们来到这个位置找到我们生成的密钥
Snipaste_2023-08-02_15-26-08.png
打开id_rsa.pub并复制里面的内容
Snipaste_2023-08-02_15-26-30.png
Snipaste_2023-08-02_15-28-06.png
回到我们所创建的仓库找到设置,ssh和key的那一栏
Snipaste_2023-08-02_15-28-32.png
Snipaste_2023-08-02_15-28-52.png
然后我们添加key,名字随便,key是我们刚刚复制的那一个
Snipaste_2023-08-02_15-29-07.png
Snipaste_2023-08-02_15-30-44.png
一定要勾选下面那一行

配置文件

我们复制你仓库的这个,选择SSH
QQ截图20230806144250.png
将它复制下来填入进配置文件,注意!按照以下格式填写
deploy:
type: ‘git’
repository: 填写你复制的
branch: master # (注意我这边是master,但现在github默认为main,所以改为main)
然后hexo三连 hexo cl && hexo g && hexo d即可完成部署啦!
Snipaste_2023-08-02_15-38-18.png
我们可以访问你的用户名.github.io就可以啦

最后

有任何事情可以留言,邮箱,评论,qq等等