美文网首页
Hexo 更换电脑重新部署

Hexo 更换电脑重新部署

作者: Skye_kh | 来源:发表于2017-05-17 12:49 被阅读689次

拷贝原博客文件

必须拷贝文件:
├──_config.yml
├── theme
├── scaffolds #文章模板
├── package.json #说明使用哪些包
├── .gitignore #限定在提交的时候哪些文件可以忽略
└── source

(1)讨论下哪些文件是必须拷贝的:首先是之前自己修改的文件,像站点配置_config.yml,theme文件夹里面的主题,以及source里面自己写的博客文件,这些肯定要拷贝的。除此之外,还有三个文件需要有,就是scaffolds文件夹(文章的模板)、package.json(说明使用哪些包)和.gitignore(限定在提交的时候哪些文件可以忽略)。其实,这三个文件不是我们修改的,所以即使丢失了,也没有关系,我们可以建立一个新的文件夹,然后在里面执行hexo init,就会生成这三个文件,我们只需要将它们拷贝过来使用即可。总结:_config.yml,theme/,source/,scaffolds/,package.json,.gitignore,是需要拷贝的。

(2)再讨论下哪些文件是不必拷贝的,或者说可以删除的:首先是.git文件,无论是在站点根目录下,还是主题目录下的.git文件,都可以删掉。然后是文件夹node_modules(在用npm install会重新生成),public(这个在用hexo g时会重新生成),.deploy_git文件夹(在使用hexo d时也会重新生成),db.json文件。其实上面这些文件也就是是.gitignore文件里面记载的可以忽略的内容。总结:.git/,node_modules/,public/,.deploy_git/,db.json文件需要删除。

环境部署

安装 Git

从官网Git下载git,在新电脑上安装,因为https速度慢,而且每次都要输入口令,常用的是使用ssh。使用下面方法创建:

  1. 打开git bash,设置用户名称和邮件地址
$ git config --global user.name "username"
$ git config --global user.email "username@example.com"
  1. 在用户主目录下运行: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。

安装Node.JS

安装 Hexo

打开git bash客户端,输入 npm install hexo-cli -g,开始安装hexo
由于之前我是用 npm install hexo -g 安装的,此处我使用这个命令。因为我用 npm install hexo-cli -g命令安装后出现无法提交的情况,可能版本问题。

安装模块

在git bash中切换目录到新拷贝的文件夹里,使用 npm install 命令,进行模块安装。

不要用hexo init初始化,部分文件已经拷贝生成,如果不慎使用,则站点配置文件_config.yml会被初始化为默认值

同步至Github

hexo g
hexo d

其它组件

$ npm install npm install hexo-deployer-git --save #同步内容至github,若前面同步不成功就安装这个
$ npm install hexo-generator-feed --save #RSS订阅
$ npm install hexo-generator-sitemap --save #站点地图

参考

https://www.zhihu.com/question/21193762/answer/103097754
http://puhemo.xyz/2016/06/03/hexo-change-pc/
Hexo 官方文档

相关文章

  • Hexo 更换电脑重新部署

    拷贝原博客文件 必须拷贝文件:├──_config.yml├── theme├── scaffolds #文章模板...

  • Hexo的主题更换与使用教程

    一、关于Hexo的主题更换 如何更换我们喜欢的Hexo主题呢?网上有很多好看简洁的Hexo主题可以更换,下面将以Y...

  • 更换电脑后转移Hexo

    之前一直考虑Hexo的异地更新问题,例如在下午学校电脑上更新一篇文章后,晚上回家要在下午更新的那篇文章的基础上,再...

  • 更换电脑后继续更新修改Hexo Blog

    通过Hexo搭建好Blog后,常常因为一些必须原因,需要在别的电脑更新Blog... 更换电脑前的操作 核心工作就...

  • 网站书签

    备:电脑中浏览各种网页,把网页存为书签,也没有归类,各种杂乱无章,心烦,试试简书 HEXO 安装教程 主题 更换主...

  • hexo+github、coding更换电脑恢复教程

    我的前两篇文章: 1.同时部署到github和coding 2.备份源文件到coding 换电脑后恢复教程,实现多...

  • Hexo更换主题

    推荐三款Hexo博客样式 下载 git bash,进入到博客的本地目录中, cd 到你的博客目录路径 然后使用cl...

  • Hexo 更换主题

    更换 Hexo 主题非常容易,只要在 themes 文件夹内,新增一个任意名称的文件夹,并修改 _config.y...

  • Hexo更换主题

    Hexo 入门 搜索喜欢的主题 下载主题 启动主题 更新主题

  • 搭建Hexo博客进阶篇---主题自定义(三)

    本文续接 Hexo 文档讲解篇 Yelee主题介绍 更换主题 创建 Hexo 主题非常容易,您只要在 themes...

网友评论

      本文标题:Hexo 更换电脑重新部署

      本文链接:https://www.haomeiwen.com/subject/nmrdxxtx.html