Just so so
7/24
2017

换电脑后如何恢复Hexo环境

首先本地安装 Git 和 Node.js

sudo apt-get install git-core    //安装 Git

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash        //安装 Node.js
nvm install stable

安装Hexo

1
npm install -g hexo-cli

设置 Github 秘钥

ssh-keygen -t rsa -C "youremail@example.com" 

执行后会在用户主目录下生成.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH key密钥对,id_rsa是私钥,id_rsa.pub是公钥。

登陆GitHub,打开「Settings」->「SSH and GPG keys」,然后点击「new SSH key」,填上Title,在Key文本框里粘贴公钥id_rsa.pub文件的内容(千万不要粘贴成私钥了!),最后点击「Add SSH Key」。

拷贝原文件

必须拷贝的文件:

  • _config.yml 站点配置文件
  • theme 主题文件夹
  • source 博文内容文件夹

按需拷贝的文件:

  • scaffolds 文章模板文件夹
  • package.json 使用哪些包
  • .gitignore 指明部署时忽略的文件

不必拷贝的文件:

  • node_modules npm install 会重新生成
  • public hexo g 会重新生成
  • .deploy_git hexo d 会重新生成