准备端口

搭建仓库

注册一个github账号
在github中建立一个仓库(repository)以存储博客内容
注意,仓库名必须是“注册id.github.io”
在注册时勾选Add a README file

生成密钥

在本地电脑任何文件夹中,右键选择GitBash Here并打开,输入命令ssh以检查是否安装ssh keys
若无ssh keys,则以ssh-keyen -t rsa -C “邮件地址”生成ssh keys
生成密钥的命令需要四次回车激活命令
生成后,可以在C:/Users/Administrator/.ssh中找到密钥位置
在.ssh文件夹中通过node.js打开pub文件,复制其中内容,在github的setting中的ssh keys/Add new 中输入key
在gitbash命令行中输入ssh -T git@github.com以验证ssh是否绑定成功,输入yes激活命令后,出现you’ve successfully authenticated即证明ssh绑定成功

搭建博客

本地生成

在本地中新建文件夹,以作为博客内容的本地存储
新建文件夹之后,在文件夹内GitBash Here,输入hexo init初始化hexo
出现INFO Starting Blogging with Hexo!即证明成功安装hexo初始化包
然后在新建的文件夹中就有了Hexo的基础框架
之后hexo s以生成本地页面,弹出本地链接后即可复制后登入本地的页面查看效果
hexo s生成本地页面后,通过Ctrl+C可以关闭本地端口

上传网络

找到本地博客文件夹中的_config.yml文件,通过Node.js打开,可以在其中修改配置
将deploy:以下改成

deploy:
type:
repository:
branch:

注意,冒号为英文,冒号后一次空格后输入内容

type: git
repository: (在github的仓库中点开code,复制其地址)
brand: main

在博客文件下GitBash

1
2
3
npm install hexo-deployer-git --save 下载工具
hexo g 生成博客文件
hexo d 上传博客文件

首次生成上传需要输入密钥验证
上传之后博客的网址即为仓库名

博客更新

1
2
3
hexo clean 删除本地博客文件
hexo g 生成本地博客文件
hexo d 上传本地博客文件