Hexo如何迁移到新电脑

前言:

这是曾经发生的事情,自己对于数据备份疏忽,导致Hexo的source丢失,只能重新搭建博客。。。。。

如何备份后续会更新,一切都是泪。。。。。

遇到的问题

迁移到新电脑之后,发现以前的Hexo拉到本地是无法正常使用的,这时候查找资料寻找解决办法

由于旧电脑操作不当已经被格式化了,所有的源代码数据都已经被清除,所以我现在只能重新搭建博客

需要做的事情

  1. 重新搭建博客

  2. 做好GIT备份

  3. 定期同步

实践

(有source等文件的情况下可以恢复)

1. GIT上设置秘钥

安装git这里就不描述了,安装完成之后,我们在终端执行ssh-keygen -t rsa -C "movejian@qq.com"

然后按三次回车,生成秘钥

1
$ ssh-keygen -t rsa -C "xxxx@qq.com"(你的邮箱地址) Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/xxxxxx/.ssh/id_rsa):

C:\Users\xxxx.ssh下面,就可以看到秘钥了,id_rsa是私钥,千万不能泄露出去,id_rsa.pub是公钥,我们需要复制公钥里面的内容

进入github ,选择 setting

github设置

选择SSH and GPG keys

key配置

选择New SSH key

保存你的key到github

填写好title, 复制 rsa_public 里面的内容,点击Add,输入密码即可完成秘钥建立

2. 安装node

GIT设置完成之后,我们下一步是准备好环境进行还原,首先我们需要进入 node.js的官网下载对应的安装包,比如下方的中文网站:

node.js官方中文地址:https://nodejs.cn/download/

进入网站之后,我们需要下载对应的安装包进行安装,这里建议下LTS的版本。

安装完node之后,这里不要着急,先检测一下自己是否真的安装好了,使用下面三个命令检测自己是否具备环境。

1
2
3
4
5
node -v

npm -v

Git --version

3. 安装hexo

新版本的node基本包含了npm这一类的工具,我们也无需手动安装,另外这里也不建议使用cnpm安装,建议直接使用npm安装即可,我们依次敲入下面的命令即可。

1
npm install -g hexo-cli

如果你是用的苹果系统(MAC)在前面加上sudo

1
sudo npm install -g hexo-cli

如果mac电脑在操作node命令的时候出现类似permission的字样,多半是没有权限,sudoy一下即可

安装好了之后,这里可以使用如下的命令安装Hexo,同上,如果使用MAC电脑在前面加上sudo

1
npm install -g hexo

4. 从GIT把备份拉到本地

这一个步骤就是使用git clone把之前的文章构建的备份拉到本地,比如这里个人的命令如下。

1
git clone -b hexo https://xxxx/hexo

这一步完成之后,在本地有的只是一个对于hexo的基础架构,这时候还是不能执行hexo命令的,我们还需要执行 npm install 把node和hexo的依赖安装到当前的目录,生成对应的node_moudules 文件。

1
npm install

安装完成之后,我们就可以快乐的玩耍了。

5. Hexo基础操作

好久没有用过了,这里再次回顾一下基础的操作,其实hexo到了最后就只剩下几个操作就可以完成,比如下面的命令,把笔记软件写好的稿子放到hexo生成的文件里面,加一个<!-- more -->标签即可完成一遍笔记的输出,然后部署上去之后自动推送到github和gitee 的分支。

1
2
3
4
hexo new 'xxx'//新建一个新的主题
hexo cl
hexo g
hexo d

个人喜欢使用如下的文章模板:

1
2
3
4
5
6
7
8
9
10
11
12
title: {{ title }}
subtitle: '这个人很懒,不想写副标题'
author: lazytime
url_suffix: random
date: {{ date }}
tags:
- 无
categories:
- 未分类
keywords: 请输入关键字(英文逗号分隔多个关键字)
description: 请输入描述信息
copyright: true

总结

备份还原还是非常快的,中间除了在node的权限上卡了一下,基本上不到半小时既可以在本地快速搭建一个hexo的博客,十分方便。

写在最后

建议每一个人有一个自己的博客,因为你不知道你的云笔记运营商哪一天会出问题,就好比之前的滴滴事件一样,另外注意平时多备份,不要像我一样傻不拉几的把硬盘格式化结果忘了把博客的内容拷出来结果全部要重写。。。。。

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2015-2023 Move Jian
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信