title: Hexo博客换电脑了如何搬移
date: 2019-4-15 00:13:00
tags: [博客搬家]
categories: 搭建博客

Hexo博客换电脑了如何搬移

最近电脑换了一台电脑,原来的hexo博客是在mac电脑上,就想着如何在这台新电脑上和mac同步管理博客,本人电脑win10系统,经过一个下午+一个晚上的摸索,终于能够在两台电脑上同步更新博客了,开心~

过程有一点曲折,但是过程很简单,总结一下步骤:

安装好环境

Nodejs,Git提前安装好

源文件拷贝

将原来博客内的目录拷贝下来,先放在u盘里,不需要放在新电脑的博客目录下,因为还没hexo init,之后再覆盖。需要拷贝的有:

_config.yml
package.json
scaffolds/
source/
themes/

安装Hexo

在cmd或者创建博客主文件夹,右键git bash内输入下面的命令:

npm install hexo-cli -g

安装npm和一些模块

进入博客目录,如D:\blog\Hexo init,这一步有可能在windows上特别慢,看了网上说先退出,再hexo init,结果秒完成,玄学。然后把之前复制的文件全部粘贴过来,选择全部覆盖。这个时候,这个本地环境的文件已经是要发布的文件了,接着安装一些模块插件,否则看不到你的一些功能(比如字数统计,访问量统计等)。

npm install
npm install hexo-deployer-git --save  // 文章部署到 git 的模块
(下面为选择安装)
npm install hexo-generator-feed --save  // 建立 RSS 订阅
npm install hexo-generator-sitemap --save // 建立站点地图

测试

hexo server将博客发布在本地的4000端口,本机访问localhost:4040即可看到自己发布的文章以及之前博客的界面。现在只差将博客托管到github page上了。

Github添加SSH Keys

首先在本地创建SSH Keys:

$ ssh-keygen -t rsa -C "XXX@XXX.com"

这个邮箱很重要,就是为了和之前你的github仓库建立联系,之后需要你输入密码就输入,不需要就一路回车,会告诉你在那儿生成了.ssh文件夹,里面放的就是公钥和密钥。

在github的setting下面添加ssh keys:

title的值随便写,key的值把文件里面的key值复制过去,一般是ssh_rsa开头。

然后输入 eval “$(ssh-agent -s)” ,添加密钥到ssh-agent,再输入 ssh-add ~/.ssh/id_rsa ,添加生成的SSH key到ssh-agent。

再测试公钥有没有添加成功:ssh -T git@github.com

这里就成功啦其中可能会告诉你有什么没有安装,或者是失败之类的,基本上百度都能找到你的答案。然后正常两边都能发布博客啦

最后,用了人家的东西总得推荐一下表示感谢,免费的图床:小贱贱图床 小贱贱图床

Hexo博客换电脑了如何搬移相关推荐

  1. Hexo博客更换电脑的解决办法

    1.拷贝相关文件 建立hexo博客都会有一个独立的文件夹.电脑转移时安全的做法是将整个文件夹拷贝,这其中包括三个必备的文件:config.yml(站点配置_).theme(主题文件夹).source( ...

  2. 换硬盘之后如何迁移 hexo 博客

    换硬盘之后如何迁移博客 最近把我原先的机械硬盘换了个固态~哎呀好香啊,不仅开机没有了机械硬盘旋转的声音,而且加载LOL都顺畅无比,美滋滋 然而原先的 hexo 博客还在里面呢,此文记录一下半价的过程 ...

  3. 一台电脑部署两个或多个 Hexo 博客(一台电脑使用两个或多个 GitHub 账号)

    由于个人原因需要在一台电脑上部署两个Hexo博客,本来以为挺简单,没想到问题重重,首先是一个GitHub账号只能搭建一个Hexo博客,因此就需要使用其他GitHub账号:其次是一台电脑绑定两个GitH ...

  4. 多台电脑的hexo博客同步实现

    title: 多台电脑的hexo博客同步实现 date: 2019-12-16 21:24:57 tags: - Hexo - Git 写在前面 在hexo博客使用的过程中,突然想到了一个问题.因为h ...

  5. hexo博客搭建时遇到的一些问题

    之前的WP博客荒废了好久之后终于感觉该做点正事了,所以这几天花了点时间重新弄了下hexo,毕竟是比较符合前端的一个博客框架.比起wp来说,hexo轻量级的多,而且易部署(指速度优化方面),也不需要一个 ...

  6. Hexo博客的备份与恢复

    可能有的小伙伴认为备份不就创建一个仓库多简单:或者说我将Hexo博客源文件拷贝到U盘不就可以了吗,可是你写一篇文章或者更新一次配置就要拷贝一次不是很麻烦吗? 备份博客源文件的好处: 如果电脑突然罢工, ...

  7. 在github上搭建hexo博客

    cnblog的MarkDown太糟心了,干脆换hexo和github pages用用. 这个随笔给自己当备忘录用的,网上有更详细的教程. hexo官方文档 安装git,安装nodejs windows ...

  8. hexo博客搭建及主题优化(一)

    个人博客 个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ HexoBlog 个人博客 介 ...

  9. 开箱即用,Hexo博客的github+server自动部署

    用了一段时间HEXO搭建个人的博客,但每次发布文章,都需要打开电脑hexo g编译之后,再提交到服务器上,确实挺麻烦的,和小伙伴聊完他的日志发布方式之后,痛定思痛,快捷发布日志这个问题需要解决一下了! ...

最新文章

  1. 分享十款免费数据恢复软件
  2. Equals方法与==运算符的使用
  3. vue项目实现记住密码到cookie功能
  4. python中elif老是出错_python为什么会存在if执行了依然会执行elif的情况?
  5. Ubuntu16.04 修改主机名
  6. ThreadPoolExecutor运转机制详解(转)
  7. 第jiu届蓝桥杯单片机省赛真题_第九届蓝桥杯单片机组省赛试题.pdf
  8. java代码上传exel,excle上传服务器并解析!求excel上传到服务器的java代码
  9. 如何在机器学习项目中使用统计方法的示例
  10. c调用python第三方库_Python使用ctypes模块调用DLL函数之C语言数组与numpy数组传递...
  11. org.hibernate.NonUniqueObjectException:
  12. CentOS 7.4 安装Nginx
  13. MotoSimEG-VRC软件:安川机器人弧焊焊接离线编程与虚拟仿真
  14. 2018 PKU_WC 长沙游 《我到长沙来看雪》
  15. 孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9并使用pydocx模块将结果写入word文档...
  16. 第一、二、三代半导体的区别在哪里?
  17. 如何在3dMax中创建雪地场景?
  18. python微信群管理_利用python实现在微信群刷屏的方法
  19. Django rest framework --- Routers
  20. python基于PHP+MySQL的志愿者管理系统

热门文章

  1. MMO即时战斗:地图角色同步管理和防作弊实现
  2. 与钉钉对接实践记录--准备工作
  3. openssl之EVP实现哈希(md5,sha256,sm3)
  4. 机器学习的数学基础(6):矩阵的SVD分解与最小二范数解
  5. 直觉就是小路神经系统
  6. sleuth 链路追踪
  7. iOS基础-数据解析方法初步总结-(XML,JSON欢迎指正)
  8. 2016猴年春节有感,androidframework开发面试
  9. 乌鲁木齐网站建设公司,有客寻向您说明做网站的作用
  10. JS:数组的定义及方法