Hexo+GitHub搭建博客

下载Node、Git

官网下载即可
均默认安装C盘
不要安装到其他盘 不要看网上教程安装其他盘,环境变量问题太难搞了

安装教程参考csdn

安装完成后用管理员运行cmd
输入以下命令检验是否安装成功

1
2
3
node -v
npm -v
git -v

如图所示:

下载hexo

管理员运行cmd

设置镜像

1
npm config set registry https://registry.npmmirror.com

查看配置信息

1
npm config list

安装hexo

1
npm install -g hexo-cli

安装完后输入验证是否安装成功

1
hexo -v

如果显示未知命令输入

1
npx hexo -v

GitHub

创建新仓库

名称必须和用户名相同


必须Public


勾选

即可创建完成

配置ssh key

在桌面右键git bush here

1
ssh-keygen -t rsa -C "邮箱地址"

接下来敲四下键盘


之后进入C:\Users\用户名.ssh

用任意文本编辑器打开

全选复制

打开GitHub选择settings

选中SSH

新建

标题任意,key粘贴刚刚复制的然后创建

回到桌面打开git bash here,验证是否成功添加

1
ssh -T git@github.com

输入yes

本地部署

创建博客文件夹,名称随意
打开文件夹并git bash here

进行初始化

1
hexo init

如果初始化失败则输入

1
npx hexo init

如果出现:

继续输入

1
npm install

若出现以下错误

参考解决

https://blog.csdn.net/HANZY72/article/details/122505375

安装hexo

1
2
3
npx hexo install
npx hexo g
npx hexo s

出现


这个网址打开即表明成功部署

Ctrl+C停止git bush

上线博客

打开博客文件夹(推荐记事本打开)

最底部进行修改

1
2
3
4
deploy:
(空一格)type: git
(空一格)repository: 仓库链接
(空一格)branch: main

如图

保存退出

在博客文件夹git bash here

1
2
npx hexo g
npx hexo d

如果显示以下错误

输入即可

npm install hexo-deployer-git --save

由于第一次使用会提示

分别输入,双引号也要输入

1
2
git config --global user.email "邮箱"
git config --global user.name "GitHub用户名"

弹出窗口

选择蓝色的

git bash here出现下面的就成功了

最后输入

1
git config --global core.safecrlf false

等待片刻就可以进入博客

链接就是仓库名称lxhei1831.github.io

上传

右键博客目录git bash here

1
2
3
npx hexo clean
npx hexo g
npx hexo d

刷新即可

如果在npx hexo d过程中,即使输入过邮箱用户名,依然会出现Error: Spawn failed类型的错误

方法一:把_config.yml文件最下面的GitHub链接的https改为http
方法二:把_config.yml文件最下面的GitHub链接改为ssh形式的链接