在新电脑上重新部署hexo

近期有了一台新电脑,所以需要重新部署一下hexo,我看了几个教程,其实很简单的,却弄复杂了

1. 前期准备

hexo安装遵循该页面进行gitnodejs的安装
将之前的hexo文件整个拷贝过来

2. 配置SSH

生成rsa公私钥

$ cd ~/.ssh
# Checks to see if there is a directory named ".ssh" in your user directory

$ ssh-keygen -t rsa -C "your_email@example.com"
# Creates a new ssh key using the provided email
Generating public/private rsa key pair.
Enter file in which to save the key (/home/you/.ssh/id_rsa):

然后在GitHub里添加公钥,在项目的setting里有一deploy key,在这里添加公钥
使用下列命令验证

ssh -T git@github.com

如果不行,就是没有在.ssh文件夹里创建,需要接下来的两步

ssh-agent -s
ssh-add ~/.ssh/id_rsa

若提示要输入密码什么的,则在_config.yml配置文件中修改repo

deploy:
  type: git
  repo: git@github.com:chengjianhua/chengjianhua.github.io.git
  branch: master

这样就可以了,不用npm installinitial