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 | eval `ssh-agent -s` |
9、知道rsa.pub文件,复制里面的内容;
10、然后到Github里面,点击设置,然后添加SSH keys,添加标题,并将上一步拷贝的内容复制到里面;
11、点击添加,提示输入github的密码;
12、测试一下,键入以下命令:
1 | ssh -T git@github.com |
13、如果出现以下内容,说是主机密钥验证失败,
1 | “The authenticity of host 'github.com (192.30.252.128)' can't be established. |
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 |