将Hexo博客备份到github

1.将Hexo目录初始化为Git仓库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 1.进入Hexo博客根目录
>> cd /path/to/your/hexo-blog
# 2.初始化Git仓库
>> git init
# 3.创建 .gitignore 文件(排除无需备份的文件)
>> vim .gitignore
# 临时文件
.DS_Store
db.json
*.log

# 依赖包
node_modules/

# Hexo 生成的静态文件
public/
.deploy*/
.github/

# IDE 配置(按需添加)
.idea/
.vscode/

2.提交并推送远程仓库

1
2
3
4
5
6
7
8
9
10
11
12
13
# 1.将核心文件加入暂存区
git add .
# 2.提交修改(备注清晰,方便追溯)
git commit -m "初始化 Hexo 博客源文件备份"

# 3.关联远程仓库(替换为你的仓库地址)
# GitHub 示例:
git remote add origin git@github.com:你的用户名/hexo-blog-source.git
# Gitee 示例:
git remote add origin git@gitee.com:你的用户名/hexo-blog-source.git

# 4.推送到远程仓库(默认主分支 main/master)
git push -u origin main

3.Hexo备份恢复

  • (1) 准备环境
1
2
3
4
# 1.安装nodejs
# 2.安装hexo脚手架
>> npm install -g hexo-cli
# 3.安装git
  • (2) 拉取备份文件
1
2
3
4
5
6
# 1.克隆远程仓库到本地
git clone git@github.com:你的用户名/hexo-blog-source.git hexo-blog
# 2.进入目录
cd hexo-blog
# 3.安装依赖(根据 package.json 重装插件)
npm install
  • (3) 验证恢复
1
>> hexo cl && hexo g && hexo s