重装系统后如何恢复Hexo博客

电脑用久后,难免会重装系统,在重装系统的时候我们的博客该怎么办呢?这里就记录一下如何恢复。

首先这篇文章的前提是保留了原有的博客文件夹,至于没有保留文件夹的方法,将在后续补上

正文开始

首先,我们需要把git、Node和hexo重装一遍,因为重装系统后很有可能删除了配置文件,包括环境变量里面的东西,没有配置 name 和 email 的话,git 是无法正常工作的,所有首先需要重新配置 name 和 email 在git bash 里面输入下面两行

1
2
git config --global user.name="你的名字"
git config --global user.email="你的邮箱"

记得要写--global我发现如果不写的话是没有用的,如果上面两条命令fail了的话,记得先用命令git init再输入上面两条命令,然后就是重新生成私匙并添加至git后测试链接。

生成私钥:ssh-keygen -t rsa -C "你的邮箱"

接着按3个回车就好,中间你也可以输入密码,你随意,回车可以跳过

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Mr.Yang/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Mr.Yang/.ssh/id_rsa.
Your public key has been saved in /c/Users/Mr.Yang/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:zA6wNJrFB6NcqS6eBog/AHlzQuvFjYpG759Yhh1lWGI xxxxxx@xxxxx.xxx(上面自己的邮箱)
The key's randomart image is:
+---[RSA 2048]----+
| +E . |
| ..+oo+ |
| oo+*+.o |
|o.*===+o |
|==+*... S |
|B.+.o .o |
|++o. + . |
| +o.+ . |
|. o.o |
+----[SHA256]-----+

.ssh目录下得到了两个文件:id_rsa(私有秘钥)和id_rsa.pub(公有密钥)
一般都在C盘你自己的所在用户目录下的./ssh文件夹中

接着我们就可以登陆自己的GitHub了,首先在GitHub的右上角用户哪里找到Settings

然后在左边找到SSH and GPG keys

最后new 一个ssh,把id_rsa.pub里面的全部内容放到里面,标题自定义,跟一开始设置博客的时候差不多

然后重新在git bash下输入命令检测是否成功

1
ssh -T git@github.com
1
2
3
4
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? # 直接输入yes
Hi cnfeat! You've successfully authenticated, but GitHub does not provide shell access

只要之前的博客文件夹还在,此时就可以想以前一样继续使用自己的博客了。

文章目录
  1. 1. 正文开始
,