前言

历时两天,终于将博客搭建成功,先写一下如何用Hexo+Github搭建自己的博客

环境准备

安装Git Bash

Git Bash 下载地址

安装Node.js

Node.js 下载地址

检查是否成功安装

打开cmd(命令提示符)输入以下代码进行检查

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

若成功安装,则会出现以下类似的版本号
1
打开cmd安装Hexo
1
npm install hexo-cli -g

github仓库配置

github注册就不在此赘述了,请自行百度

新建仓库

新建一个仓库,名称为你的用户名.github.io,例如你的github用户名为byj,则你需要建的名称为byj.github.io

生成SSH Keys

打开任意一个文件夹,右键运行Git Bash Here
1
进入Git页面
1
输入命令

1
ssh     #检查是否安装了ssh   

生成ssh

1
ssh -keygen -t rsa -C "你的邮件地址"    

输入后需要敲4次回车
见到如下内容则代表成功
1
打开C盘下的Users文件夹,打开Administrator文件夹,找到.ssh文件夹,打开id_rsa.pub文件,复制其中的秘钥
将秘钥复制进Git Hub中,如图
1
1
1

生成博客

在Git Bash中依次输入

1
2
3
hexo init     #初始化Hexo博客   
hexo g #生成博客
hexo s #生成静态本地博客页面

此时会看到Git Bash给了你一个网址
1
通过该网址即可进入你的本地博客
1
接下来,就需要将我们的博客文件上传至GitHub仓库了

上传至GitHub

打开Blog根目录下的_config.yml文件,翻至最后,修改deploy配置如下

1
2
3
4
deploy:
type: git
repo: git@github.com:你的github名字/你的github名字.github.io.git #不会可直接复制下图红圈填在这
branch: main

1
安装hexo-deployer-git自动部署发布工具
1
npm install hexo-deployer-git --save

依次执行以下三条指令

hexo clean

hexo g

hexo d
在弹出的Git Hub登陆界面输入账号和密码
随后会提示让你输入令牌

获取GitHub令牌

在github中找到settings
进入Developer settings
1
新建一个令牌
1
在之前弹出的登陆界面粘贴刚才生成的令牌
等待上传成功

进入博客

进入你的github博客仓库,进入settings
1
进入Pages获得你的博客网址
1