博客迁移
博客迁移—在新电脑上部署博客
1. 复制源文件
将在旧电脑上所有关于博客的文件复制到新电脑中

先在MyBlog文件夹中放着
2. 下载Git并配置相关环境
(1)Git下载地址:Git - Install
根据自己电脑的系统下载对应的安装包,安装完之后,在MyBlog文件夹下右键”Open Git Bash here”打开Git终端
下一步是配置github账户,配置ssh-key并添加到github,将本地git与github公钥连接
1 | git config --global user.name "你的用户名" |
输入第三条命令后一路回车就好
其中第三条命令之后会在C盘中的User/用户名/.ssh/id_rsa.pub中生成以ssh-rsa开头的密钥,保管后这个密钥,等下会用到。
(2)在自己Github主页找到”Setting”—>”SSH and GPG keys”—>”New SSH key”


新建一个新的SSH key

Title是为这个SSH key起的名字,然后将刚才生成的id_rsa.pub中的密钥复制到key中,点击”Add SSH key”
3. 安装npm(Node.js)
npm是一个包管理工具,后面需要用它下载hexo套件
下载地址:Node.js — Run JavaScript Everywhere
可以用下面的命令来查看是否安装npm,在终端中输入
1 | npm -v |
如果有显示版本号则说明安装过,如果没有安装,可以根据上面的下载地址进行下载安装。
1 | npm config get registry // 查看npm当前镜像源 |
npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com。旧域名也于 2022 年 5 月 31 日停止服务
4. 安装pandoc
pandoc是一个用于 Hexo 博客框架的 Markdown 渲染插件,它利用 Pandoc 将 Markdown 转换为 HTML。
下载地址:Pandoc - Installing pandoc

根据自己电脑的系统对应下载,我下载的是windows下的msi镜像。
一路安装之后,在终端中输入 pandoc —version,出现版本号则说明安装成功了

5. 修改旧博客文件

介绍一下其中的文件或文件夹的含义
config.yml:站点配置
theme:主题文件夹
source:博客内容文件
scaffolds:文章的模板
package.json:使用包的说明文件
.gitignore:限定在提交的时候哪些文件可以忽略
需要删除的文件
node_modules(进行npm install会重新生成)
public(执行hexo g时会重新生成)
.deploy_git文件夹(执行hexo d时会重新生成)
db.json文件
注意:千万不要删除package.json文件,虽然后面还会自动生成,但是会很麻烦,我就是因为不小心删除了,才导致找了大半天错误才找到
6. 安装hexo组件
安装hexo:
1 | npm install hexo-cli -g --no fund |
下载hexo的git工具
1 | npm install hexo-deployer-git --save --no fund |
更新博客配置文件
1 | hexo clean |




