Hexo博客迁移
After graduating from my undergraduate studies, I bought a new computer and left the old one at home. I upgraded the new computer with a 1TB Samsung SSD, and most of the software and files have already been transferred to the new computer, except for my blog. I’ve been procrastinating on it for a while, but today I finally want to complete the migration work.
1、安装Git环境
下载并安装git
,配置环境变量
2、安装Node.js和Hexo
- 下载并安装
node.js
,配置环境变量 - 使用
npm
安装hexo
,在命令行窗口运行npm install -g hexo-cli
全局安装Hexo
3、拷贝博客文件
原始博客目录下有许多文件及文件夹,只要拷贝以下文件及文件夹
- 博客配置文件
./_config.yml
- 主题配置文件夹
./theme/
- 文章及相关内容的文件夹
./source/
- 模板文件夹
./scaffolds/
- 记录博客所有的插件的文件
./package.json
- 提交忽略哪些文件夹
.gitignore
4、安装必要组件
博客目录下,在命令行窗口运行npm install
5、本地测试
博客目录下,在命令行窗口运行
hexo clean |
此时可在localhost:4000
本地预览博客
6、部署到Github
6.1生成SSH添加到GitHub
在博客文件夹中打开git bash,运行
git config --global user.name "yourname" |
内容换成你自己的Github用户名和邮箱。
执行一下两条指令,检查你有没有输入正确。
git config user.name |
然后创建SSH,一路回车
ssh-keygen -t rsa -C "youremail" |
这个时候它会告诉你已经生成了.ssh的文件夹。在你的电脑中找到这个文件夹。
ssh,简单来讲,就是一个秘钥,其中,id_rsa
是你这台电脑的私人秘钥,不能给别人看的,id_rsa.pub
是公共秘钥,可以随便给别人看。把这个公钥放在GitHub上,这样当你链接GitHub自己的账户时,它就会根据公钥匹配你的私钥,当能够相互匹配时,才能够顺利的通过git上传你的文件到GitHub上。
6.2、Github上创建新SSH Key
在GitHub的settings中,找到SSH and GPC keys
的设置选项,点击New SSH key
把id_rsa.pub
里面的信息复制进去,任意填写title
7、部署到Github
hexo clean&& hexo g && hexo d |
Hexo博客迁移