转移文件
拷贝文件
下面就将原来的文件拷贝到新电脑中,但是要注意哪些文件是必须的,哪些文件是可以删除的。
- 必须拷贝文件:
├──_config.yml
├── theme
├── scaffolds #文章模板
├── package.json #说明使用哪些包
├── .gitignore #限定在提交的时候哪些文件可以忽略
└── source
scaffolds、package.json和.gitignore,这三个文件不是我们修改的,即使丢失了,也没有关系,我们可以建立一个新的文件夹,然后在里面执行hexo init,就会生成这三个文件,我们只需要将它们拷贝过来使用即可。
- 不必拷贝文件:
├──.git #根目录
├── node_modules #npm install重新生成
├── public #hexo g重新生成
├── .deploy_git #hexo d重新生成
├── db.json #.gitignore文件记载可以忽略内容
└── .git #主题目录
部署环境
安装Git
从官网Git下载git,在新电脑上安装,因为https速度慢,而且每次都要输入口令,常用的是使用ssh。使用下面方法创建:
- 打开git bash,在用户主目录下运行: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」,你就应该看到已经添加的Key。
注意:不要在git版本库中运行ssh,然后又将它提交,这样就把密码泄露出去了。
安装Node.JS
下载Node.JS并安装
安装hexo
打开git bash客户端,输入 npm install hexo-cli -g
,开始安装hexo
重新部署
模块安装
在git bash中切换目录到新拷贝的文件夹,使用 npm install 命令,进行模块安装。
不要用hexo init初始化,部分文件已经拷贝生成,如果不慎使用,则站点配置文件_config.yml会被初始化为默认值
1 | $ npm install npm install hexo-deployer-git --save #同步内容至github |
插件安装后,有的需要对配置文件_config.yml进行配置,具体可以参考上面插件在github主页上的说明
同步内容至GitHub
hexo g
hexo d