换了电脑如何使用hexo继续写博客

前言

咱们知道,使用 Github+hexo 搭建一个我的博客确实须要花很多时间的,咱们搭好博客后使用的挺好,可是若是咱们有一天电脑忽然坏了,或者换了系统,那么咱们怎么使用 hexo 再发布文章到我的博客呢?node

若是咱们仍是按照之间咱们总结的教程再次搭建一个博客,而后修改代码更换 hexo 主题等,各类配置特别繁琐,那么有没有一种方便的方法,直接使用咱们以前搭建好的博客的源文件呢?git

操做步骤

1、安装必要软件

安装 Git 客户端github

安装 node JSshell

2、在 github 官网添加新电脑产生的密钥

参考个人另外一篇文章:hexo上部署博客到Github失败npm

3、源文件拷贝

将你原来电脑上我的博客目录下必要文件拷到你的新电脑上(好比F:/Blog目录下),注意无需拷所有,只拷以下几个目录:json

_config.yml
 package.json
 scaffolds/
 source/
 themes/

4、安装 hexo

在 cmd 下输入下面指令安装 hexo:缓存

npm install hexo-cli -g

5、进入 F:/Blog 目录(你拷贝到新电脑的目录),输入下面指令安装相关模块

npm install
npm install hexo-deployer-git --save  // 文章部署到 git 的模块
(下面为选择安装)
npm install hexo-generator-feed --save  // 创建 RSS 订阅
npm install hexo-generator-sitemap --save // 创建站点地图

6、测试

这时候使用 hexo s 基本能够看到你新添加的文章了。hexo

7、部署发布文章

hexo clean   // 清除缓存 网页正常状况下能够忽略此条命令
hexo g       // 生成静态网页
hexo d       // 开始部署

 8、Github 添加 SSH Keys

 首先在本地建立 SSH Keys:ssh

$ ssh-keygen -t rsa -C "wujiajiansh@163.com"ide

后面的邮箱即为 github 注册邮箱,也是你登陆 Github 的邮箱,以后会要求确认路径和输入密码,一路回车就行。

成功的话会在 ~/下生成 .ssh文件夹,进去,打开 id_rsa.pub,复制里面的key便可。

输入 eval "$(ssh-agent -s)" ,添加密钥到ssh-agent,再输入 ssh-add ~/.ssh/id_rsa ,添加生成的SSH key到ssh-agent

JaJian@DESKTOP-H2C0ES1 MINGW64 /d/hexo
$ eval "$(ssh-agent -s)"
Agent pid 5516

JaJian@DESKTOP-H2C0ES1 MINGW64 /d/hexo
$ ssh-add ~/.ssh/id_rsa
Identity added: /c/Users/JaJian/.ssh/id_rsa (/c/Users/JaJian/.ssh/id_rsa)

JaJian@DESKTOP-H2C0ES1 MINGW64 /d/hexo
$ clip < ~/.ssh/id_rsa.pub

而后咱们再次测试下公钥有没有添加成功:ssh -T git@github.com

JaJian@DESKTOP-H2C0ES1 MINGW64 /d/hexo
$ ssh -T git@github.com
The authenticity of host 'github.com (13.229.188.59)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts.
Hi noobgod! You've successfully authenticated, but GitHub does not provide shell access.

成功了。

以后咱们再次部署咱们的博客网站:hexo d

 成功。个人我的博客网站也正常显示:

 

相关文章
相关标签/搜索