# 1.前期准备工作

  1. Node(必备)
  2. Git(必备)
  3. 域名,建议配置一个域名以避免被防火墙阻挡
  4. 配置 Cloudflare,托管域名
  5. Hexo官方主题

# 2.1安装 Node

  1. Node 官网 下载适合自己系统的版本。
  2. 完成安装,Windows电脑建议使用默认目录
  3. 验证安装成功,在命令行中输入 node -v 检查版本信息。

# 2.2. 安装 Git

  1. Git 官网 下载适配的 Git 版本。
  2. Windows 用户可使用默认目录安装 Git,Mac 用户则按提示在终端操作。
  3. 验证安装完毕后,Windows 用户会在开始菜单中看到 Git Bash 等应用。

# 3. 配置 Git 密钥并连接至 Github

常用 Git 命令:

git config -l
git config --system --list
git config --global --list

# 3.1. 配置用户名和邮箱

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

通过 git config -l 验证是否成功。

# 3.2. 配置公钥连接 Github

# 生成 SSH 公钥:

ssh-keygen -t rsa -C "你的邮箱"

一路回车生成密钥,进入 .ssh 文件夹复制id_rsa.pub公钥内容,配置到 Github 的 SSH 设置中。

在windows电脑上:

打开C盘下用户文件夹下的.ssh的文件夹,会看到以下文件

id_rsa 私钥

id_rsa.pub 公钥

找到公钥匙,并复制,打开GitHub开始配置

#SSH KEY 配置到 GitHub

进入github,点击右上角头像 选择settings,进入设置页后选择 SSH and GPG keys,名字随便起,公钥填到Key那一栏。

# 测试连接:

ssh -T git@github.com

# 3.3. 创建 GitHub.io 仓库

点击右上角的+按钮,选择新建仓库,命名格式为 <用户名>.github.io,(注意:前缀必须为用户名)选择公开 Public

点击 Creat repository 进行创建即可。

# 4. 初始化 Hexo 博客

# 创建文件夹保存博客源码:

Windows用户可以(例如 D:/Hexo-Blog),在该文件夹内启动 Git Bash 或终端。

# 安装 Hexo:

npm install -g hexo-cli && hexo -v

# 初始化 Hexo 项目安装依赖:

hexo init blog-demo
cd blog-demo
npm i

# 启动项目并验证:

hexo cl && hexo s

在浏览器中访问 http://localhost:4000/ 以查看效果。

# 5. 将静态博客推送到 GitHub

修改 _config.yml 文件,配置 repository 为你的 GitHub 地址,分支改为 main

deploy:
  type: git
  repository: git@github.com:你的用户名/你的用户名.github.io.git
  branch: main

安装 hexo-deployer-git

npm install hexo-deployer-git --save

部署到 GitHub:

// Git BASH终端
hexo clean && hexo generate && hexo deploy  

// 或者

// VSCODE终端
hexo cl; hexo g; hexo d