导读
接着上一篇sublime text的分享,我的github-page博客的工作也要换地方了,本文就来说说我的博客迁移之路。
hexo博客迁移基本上就两种方式
- 在github博客项目里创建一个分支来备份(无论在哪里写博客只要git clone 分支)
- 直接复制文件新建一个工作目录(如果要更换新的工作地,必须要得到原文件的一些)
本文是基于第二种方式来说明一下(其实我更推荐第一种,对于我固定地方写作,第二种方式想对比较简单了啦,想要学习第一种迁移方式的请自行度娘)
step1 文件的复制:
- 在新的电脑里建立新的目录比如我的
复制原电脑的一些文件到新建文件夹下面
1
2
3
4
5scaffolds/
source/
themes/
_config.yml
package.json
- 在新的电脑里建立新的目录比如我的
- step2 : 安装git 和 node.js
打开 git官网
下载git并一直next下一步安装,成功后鼠标右键会有
git bash here
和git gui here
两个选项,一般我喜欢使用git bash here
敲代码的什么是最爽的了,->->打开
git bash here
后显示如下
检查git版本号,确定安装成功git --version
显示如下1
2
3hlt@DESKTOP-MQNSTI2 MINGW64 /h/blog/hexo
$ git --version
git version 2.21.0.windows.1安装
node.js
打开node官网 下载lts长期支持版本并安装在安装node.js的时候npm默认安装了,不需要单独再安装npm了,再git bash中输入
node -v
即可显示node 版本1
2$ node -v
v10.15.3输入
npm -v
显示npm的版本1
2$ npm -v
6.4.1此时软件的安装就完成了。
- step3 配置github账号和公钥 :
我想新在新的电脑里一定是没有ssh公钥的以及第一次安装了git后是没有配置账号的。我开始就什么也没有配置,直接在git bash 里输入hexo 命令
1
2
3hexo clean
hexo g
hexo d然后就出现了下面的错误
没有配置邮箱账号解决账号配置问题依次在git bash中输入一下代码
git config --global user.email "你的github邮箱"
git config --global user.name "你的github的名字"
解决秘钥问题
配置公钥到github上
首先创建公钥命令
cd ~/.ssh
ssh-keygen -t rsa -C "你的github邮箱"
然后连续按三次回车即可创建空密码的key
如果要输入密码,就按一次回车两次密码即可文件放在
C:\Users\hlt\.ssh
这个目录里id_ras.pub
就是你的公钥密文,打开文件,可以用sublime打开复制key
然后打开你的github转到设置里ssh and GPG keys->new ssh key
粘贴密文即可现在,再次在git bash 里重复hexo更新博客命令,成功更新
<font color='66ccff'>
//
\\ //
\\ //
##DDDDDDDDDDDDDDDDDDDDDD##
## DDDDDDDDDDDDDDDDDDDD ## ________ ___ ___ ___ ________ ___ ___ ___
## hh hh ## |\ __ \ |\ \ |\ \ |\ \ |\ __ \ |\ \ |\ \ |\ \
## hh // \\ hh ## \ \ \|\ /_\ \ \\ \ \ \ \ \\ \ \|\ /_\ \ \\ \ \ \ \ \
## hh // \\ hh ## \ \ __ \\ \ \\ \ \ \ \ \\ \ __ \\ \ \\ \ \ \ \ \
## hh hh ## \ \ \|\ \\ \ \\ \ \____ \ \ \\ \ \|\ \\ \ \\ \ \____ \ \ \
## hh wwww hh ## \ \_______\\ \__\\ \_______\\ \__\\ \_______\\ \__\\ \_______\\ \__\
## hh hh ## \|_______| \|__| \|_______| \|__| \|_______| \|__| \|_______| \|__|
## MMMMMMMMMMMMMMMMMMMM ##
##MMMMMMMMMMMMMMMMMMMMMM##
\/ \/
</font>
//
\ //
\ //
##DDDDDDDDDDDDDDDDDDDDDD##
## DDDDDDDDDDDDDDDDDDDD ## ____ _ _ _ __ _ _ _
## hh hh ## |\ \ |\ \ |\ \ |\ \ |\ \ |\ \ |\ \ |\ \
## hh // \ hh ## \ \ |\ /\ \ \ \ \ \ \ \ \ |\ /\ \ \ \ \ \ \ \
## hh // \ hh ## \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
## hh hh ## \ \ |\ \ \ \ \ __ \ \ \ \ |\ \ \ \ \ __ \ \ \
## hh wwww hh ## \ _____\ __\ ___\ __\ ___\ __\ ___\ __\
## hh hh ## |___| || |_| || |_| || |_| |__|
## MMMMMMMMMMMMMMMMMMMM ##
##MMMMMMMMMMMMMMMMMMMMMM##
\/ \/