hexo博客迁移步骤

最近沉迷于deepin,deepin系统友好的界面和对常用软件的支持所以我果断抛弃了黑苹果系统转入deepin的怀抱,原黑苹果系统有我搭建好的hexo博客需要对其进行迁移,为了防止将来还需要迁移,特记录下操作流程,以便将来查看。

hexo环境搭建

第一步:安装相应的软件和配置好环境,需要安装的软件有Node.js和Git

sudo apt-get install -y nodejs
sudo apt-get install -y npm

然后检查一下我们安装node的版本号

node -v

安装Git

sudo apt-get install -y git

查看git版本号

sudo git --version

第二步:安装hexo

sudo npm install -g hexo

终端cd到一个你选定的目录,执行hexo init .初始化命令:

hexo init .

终端cd到目录下,安装npm

npm install

此时开启hexo服务就可以在本地(本地预览地址http://localhost:4000 )预览博客主页了

hexo s

拷贝文件

拷贝原来搭建好的博客的站点配置文件和主题配置文件_config.yml并在对应的配置目录下做替换。

如果还有其他修改过的配置文件,也一并替换掉。比如主题目录下layout/_partials/header.swig就有部分修改,因而需要替换。最重要的是拷贝并替换数据文件,即站点更目录下的source文件夹,所有博文的原始文件都在这个目录下。

这里我就直接将原来hexo博客目录下的所有文件拷贝过来全部替换掉新环境hexo博客目录下的所有文件。

执行命令预览一下博客是否于原来的一样

hexo g
hexo s

添加ssh公钥

最后要部属到远程服务器,如github,新电脑上生成ssh公钥,并注册到远程服务器。

第一步:生成SSH

$ ssh-keygen -t rsa -C "邮件地址@youremail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回车>

系统会要求你输入密码,这里设置的密码主要是在你提交Git时弹出密码认证,直接回车

成功输出如下代码

Your identification has been saved in /root/.ssh/id_rsa.

Your public key has been saved in /root/.ssh/id_rsa.pub.

The key fingerprint is:

02:58:bd:65:5c:dc:12:78:4f:fe:bf:6e:5e:e9:84:79 1303460512@qq.com

The key's randomart image is:

+--[ RSA 2048]----+

|    .. . +oo     |

|   o  . = + o    |

|  . .  + . =     |

|     ..     o    |

|      . S    .   |

|       .      + .|

|             o E.|

|              +.o|

|              +=.|

+-----------------+

第二步:配置SSH
找到id_rsa.pub 并复制文件内容
id_rsa.pub文件一般位于电脑用户配置文件夹下的一个.ssh文件下\Users\你的用户名.ssh
登录Github并添加密钥
进入github首页在右上角选择settings设置。

ssh01

创建一个新的SSH key,图中显示我已经创建好了。
title可以随便取
ssh02

第三步:测试通过git bash链接到Git
链接Git

$ ssh -T git@github.com

提示如下:yes

The authenticity of host 'github.com (207.65.227.44)' can't be established.
RSA key fingerprint is 16:27:42:18:60:1d:7b:13:d2:b5:c4:20:7e:56:86:d8:71:f3
Are you sure you want to continue connecting (yes/no)?

以下为成功链接到Git

Hi XXXX! You've successfully authenticated, but GitHub does not provide shell access.

最后使用Git bash简单的设置一下用户信息:

git config --global user.name your name
git config --global user.email your_email@youremail.com

最后博客预览效果没问题的话,就可以部属到远程服务器了。

hexo d
|| 版权声明
作者:废权
链接:https://blog.yjscloud.com/archives/79
声明:如无特别声明本文即为原创文章仅代表个人观点,版权归《废权的博客》所有,欢迎转载,转载请保留原文链接。
THE END
分享
二维码
hexo博客迁移步骤
最近沉迷于deepin,deepin系统友好的界面和对常用软件的支持所以我果断抛弃了黑苹果系统转入deepin的怀抱,原黑苹果系统有我搭建好的hexo博客需要对其进行迁移……
<<上一篇
下一篇>>
文章目录
关闭
目 录