MyBlog:I'm back!

2018年的最后十几天,博客又回来了!沉寂了半年多,折腾了几次,尝试新的东西,但又做了一些浪费时间的事情。接下来,嗯,加油!


【附】博客恢复记录
一、初始化并恢复文件
1、创建一个hexo目录;

2、进入hexo目录,添加hexo;

1
cnpm install hexo -g


3、初始化Hexo;
1
hexo init

4、安装push工具;
1
npm install hexo-deployer-git --save

5、将原先的_config.yml文件、source文件夹、themes文件夹复制替换过来;

二、设置SSH keys
1、在Git Bash输入以下指令(任意位置点击鼠标右键),检查是否已经存在了SSH keys;

1
ls -al ~/.ssh

2、如果不存在就没有关系,如果存在的话,直接删除.ssh文件夹里面所有文件(路径为:C:\Users\用户名.ssh);

3、输入以下指令(邮箱就是你注册Github时候的邮箱)后,回车;

1
ssh-keygen -t rsa -C "XXXXXX@XXX.com"

4、然后它会提示要你输入passphrase,直接回车;

5、然后键入以下指令:

1
ssh-agent -s

6、继续输入指令:
1
ssh-add ~/.ssh/id_rsa

7、输入之后,在我这里是出错了,不知道你的有没有出错;

8、如果你的也是这样子出错了的话,就输入以下指令:

1
2
3
eval `ssh-agent -s`

ssh-add

9、知道rsa.pub文件,复制里面的内容;

10、然后到Github里面,点击设置,然后添加SSH keys,添加标题,并将上一步拷贝的内容复制到里面;

11、点击添加,提示输入github的密码;

12、测试一下,键入以下命令:

1
ssh -T git@github.com

13、如果出现以下内容,说是主机密钥验证失败,
1
2
3
4
5
6
7
“The authenticity of host 'github.com (192.30.252.128)' 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)?
**Host key verification failed.**
fatal: Could not read from remote repository.

Please make sure you have the correct access rightsand the repository exists.”​

14、其实这是缺少了 known_hosts 文件, 而且必须生成 github.com 的ip执行内容,输入;
1
ssh git@github.com

15、使用hexo g, hexo d测试一下,应该就可以了。

【附】
1、还要安装abbrlink博客文章链接生成插件

1
npm install hexo-abbrlink --save

2、安装hexo-generator-json-content提供站点内容搜索功能

1
cnpm install hexo-generator-json-content