前言
今天想重新装个系统,考虑了一会有没有什么的重要的东西需要备份,忽然想起来,这个博客环境需要重新部署啊,搭建这个环境的时候我可记得是整整弄了一个下午,踩了不少坑还是搭建了两次才成功的,现在要迁移的话,直接复制过来肯定是不行的,毕竟,那么多依赖…
步骤:
1. 文件拷贝
将原来电脑上个人博客目录下文件拷到你的新电脑上(比如D:/Mybolg目录下),注意无需拷全部,只拷如下几个目录:
1
2
3
4
5
| _config.yml
package.json
scaffolds/
source/
themes/
|
2. 必要环境配置
安装Git客户端
安装node.js
由于众所周知的原因,最好还是把npm切换到淘宝镜像,下载能稳定一些.
1
| npm config set registry https://registry.npm.taobao.org
|
然后就可以安装hexo了
1
| npm install hexo-cli -g
|
3. 相关模块安装
进入D:/Myblog目录(就是拷贝了那五个文件的目录),如果安装完了Git客户端,鼠标右键,是有Git Bash Here的,点击它,输入下面的指令:
1
2
3
4
5
| npm install
npm install hexo-deployer-git --save // 文章部署到 git 的模块
(下面为选择安装)
npm install hexo-generator-feed --save // 建立 RSS 订阅
npm install hexo-generator-sitemap --save // 建立站点地图
|
4. 本地测试
这时候就可以hexo s 本地测试看看能不能在本地跑起来了.
不出意外的话本地跑起来是不成问题的.
5.添加SSH Keys到Github
我在创建SSH的时候遇到麻烦了.因为我直接在hexo目录里面创建的.后来一直有问题,然后我没有在这个目录里面创建,问题解决,我也不知道是不是因为这个目录的原因.我直接贴我的步骤吧.下面的邮箱改成自己的邮箱,用户名改成自己的用户名即可.
1
2
3
4
5
6
7
8
9
| //先在生成SSH之前配置一下邮箱地址吧,有的没有配置报错
//将dpter改为你的用户名,邮箱改为你的注册邮箱
git config --global user.name "dpter"
git config --global user.email "dpter123@163.com"
//生成本地SSH Keys
//先cd到用户目录
cd ~/
ssh-keygen -t rsa -C "dpter@163.com"
//连点三次回车
|
成功的话会在~/
下生成 .ssh
文件夹,进去,打开公钥即 id_rsa.pub
,复制里面的key
即可.
最后打开github,添加上key.
6.公钥测试
然后我们再次测试下公钥有没有添加成功:
1
2
3
4
| ssh -T git@github.com
//如果出现欢迎信息,就成功了.如下
Hi dpter! You've successfully authenticated, but GitHub does not provide shell access.
|
最后,可以浪了,全部完成,hexo d提交试试吧
参考网站:
https://www.jianshu.com/p/ca87dd7b9e00
https://www.cnblogs.com/study-everyday/p/8902136.html