更换电脑如何转移Hexo

转移文件

拷贝文件

下面就将原来的文件拷贝到新电脑中,但是要注意哪些文件是必须的,哪些文件是可以删除的。

  • 必须拷贝文件:
    ├──_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。使用下面方法创建:

  1. 打开git bash,在用户主目录下运行:ssh-keygen -t rsa -C “youremail@example.com” 把其中的邮件地址换成自己的邮件地址,然后一路回车
  2. 最后完成后,会在用户主目录下生成.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH key密钥对,id_rsa是私钥,千万不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
  3. 登陆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
2
3
$ npm install npm install hexo-deployer-git --save #同步内容至github
$ npm install hexo-generator-feed --save #RSS订阅
$ npm install hexo-generator-sitemap --save #站点地图

插件安装后,有的需要对配置文件_config.yml进行配置,具体可以参考上面插件在github主页上的说明

同步内容至GitHub

hexo g
hexo d

参考链接

https://www.zhihu.com/question/21193762/answer/103097754

文章目录
  1. 1. 转移文件
    1. 1.1. 拷贝文件
  2. 2. 部署环境
    1. 2.1. 安装Git
    2. 2.2. 安装Node.JS
    3. 2.3. 安装hexo
  3. 3. 重新部署
    1. 3.1. 模块安装
    2. 3.2. 同步内容至GitHub
  4. 4. 参考链接
,