利用 Hexo 和 Git 快速在 GitHub 仓库下建立网站
本文整理了 Hexo + Git 搭建个人博客并部署到 GitHub Pages 的详细流程,结合实际踩坑经验,适合新手快速上手,也方便自己日后查阅。
📖 前言
主要参考:如何用Hexo搭建个人博客?。
原文部分内容有误或不够详细,本文进行了补充和修正。
🛠️ 本地 Blog 同步 GitHub
- 进入本地用于放博客的文件夹。
- 右键空白处选择 Git Bash Here(如果未安装 Git Bash,请先安装 Git)。
🚀 Hexo 安装与项目依赖
初始化 Hexo 项目:
1 | hexo init |
进入项目目录后安装依赖:
1 | npm install |
该命令会根据
package.json
安装所有依赖项。
Hexo 默认不带部署功能,需安装部署插件:
1 | npm install hexo-deployer-git --save |
hexo-deployer-git
:官方推荐的 Git 部署插件,支持一键部署到 GitHub、Gitee 等平台。
🏃 常用命令速查
1 | hexo g # 生成静态页面 |
访问 http://localhost:4000 查看效果。
☁️ 配置 GitHub Pages 部署
编辑博客根目录下的 _config.yml
,添加或修改如下配置:
1 | deploy: |
deploy
配置决定 Hexo 的hexo d
命令将静态网页推送到哪个仓库和分支。
🔑 Git 基本配置(首次使用需设置)
1 | git config --global user.email "你的邮箱" |
🚩 一键部署上线
1 | hexo deploy |
生成的静态网页会自动推送到你配置的 GitHub 仓库。
⚙️ 博客基础参数配置
在 _config.yml
中可设置博客基本信息:
1 | title: 博客标题 |
新建文章:
1 | hexo new [文章标题] |
新文章会生成在
source/_posts
目录下。
🧐 常见问题解答
- main 分支里没有看到文件?
- 可能上传到了 master 分支,检查
branch
配置和分支名。
- 可能上传到了 master 分支,检查
- 如何重命名分支?
- 使用
git branch -m 新分支名
重命名当前分支。
- 使用
🔗 相关链接与推荐
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Suntの小破站!