部署教程教程GitHub+Hexo博客搭建
Gabriel本文旨在为想要搭建一个属于自己博客的朋友们提供一定的支持和帮助,以下是一篇相当简洁明了的GitHub + Hexo博客搭建教程,包含准备工具、必要步骤及常用命令。
📝 GitHub + Hexo 博客搭建教程
一、环境准备
- 安装 Node.js (包含 npm,且需配置环境变量)
- 安装 Git
- cmd输入命令验证安装
1 2 3 4
| node -v npm -v git --versio
|

二、安装 Hexo
1.在电脑适合的地方如D盘文档下,鼠标右键菜单里,点击Open Git bash here
2.输入命令,创建博客文件夹,如newblog,初始化并安装Hexo主题框架
1 2 3 4
| npm install -g hexo-cli hexo init newblog cd newblog npm install
|


三、配置 GitHub
- 创建仓库:
<你的用户名>.github.io
(必须全小写)
- 生成 SSH 密钥:
1 2 3
| ssh-keygen -t ed25519 -C "your_email@example.com"
|




Plan B: 当然你也可选择https协议配置github,但需注意端口设置问题->修改git的网络设置->将其修改成与本机Ip和代理端口,弹出verification页面,登录即可。
1 2
| git config --global http.proxy http://127.0.0.1:7890 git config --global https.proxy http://127.0.0.1:7890
|
四、配置 Hexo
- 修改
_config.yml
:
1 2 3 4
| deploy: type: git repo: git@github.com:<你的用户名>/<你的用户名>.github.io.git branch: main
|
- 安装部署插件:
1
| npm install hexo-deployer-git --save
|
这里遇到了一个问题,为了写这篇教程,我选择了另一个Github账户来逐步演示,当输入ssh -T git@github.com
的时候显示的只有我的全局账户,也就是我第一个账户可以顺利deploy。那怎么一台电脑,不同的账户git呢,请选择如下图中配置即可。(P.s: 手动在你系统放.ssh文件的folder里创建config文件)


五、主题配置(以 Butterfly 为例)
1 2
| npm install hexo-theme-butterfly
|
修改 _config.yml
:
六、创建文章
七、本地预览
1 2 3 4
| hexo clean hexo g hexo s
|

八、部署到 GitHub
本人没自动化部署博客(2 years ago)前,喜好本地修改完成后一键三连
1
| hexo c && hexo g && hexo d
|




九、后续维护
- hexo命令:官方说明
- 进阶设置:修改主题配置、添加插件等,见下续篇
- 自定义域名:在对应仓库Repo -> Settings -> Pages -> Custom domain设置
- 托管到vercel:登录Vercel -> New Project -> Import Git Repository,如“xxx.github.io”仓库,完成后还会分配给你一个域名
✅ 至此,完成!你的博客已上线。建议定期备份源码。