hexo 如何迁移到新电脑

简介: hexo 如何迁移到新电脑

前言:


这是曾经发生的事情,自己对于数据备份疏忽,导致hexo 的source丢失,只能重新搭建博客。。。。。由于最近买了一台mac,为了把博客迁移到新电脑,所以专门写一篇文章来聊一下如何把hexo迁移到新电脑。

如何备份的文章在很早之前写过,一切都是泪。。。。。

note.youdao.com/ynoteshare1…


遇到的问题


迁移到新电脑之后,发现以前的hexo拉到本地是无法正常使用的,这时候查找资料寻找解决办法

由于旧电脑操作不当已经被格式化了,所有的源代码数据都已经被清除,所以我现在只能重新搭建博客


需要做的事情


  1. 重新搭建博客
  2. 做好GIT备份
  3. 定期同步


实践



(有source等文件的情况下可以恢复)


1. git 上设置秘钥


安装git这里就不描述了,安装完成之后,我们在终端执行ssh-keygen -t rsa -C "1097483508@qq.com"

然后按三次回车,生成秘钥

$ ssh-keygen -t rsa -C "xxxx@qq.com"(你的邮箱地址) Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/xxxxxx/.ssh/id_rsa):

C:\Users\xxxx.ssh下面,就可以看到秘钥了,id_rsa是私钥,千万不能泄露出去,id_rsa.pub是公钥,我们需要复制公钥里面的内容

进入git hub ,选择 setting


网络异常,图片无法展示
|


选择SSH and GPG keys


网络异常,图片无法展示
|


选择 New SSH key


网络异常,图片无法展示
|


填写好title, 复制 rsa_public 里面的内容,点击Add,输入密码即可完成秘钥建立


2. 安装node


在git设置完成之后,我们下一步是准备好环境进行还原,首先我们需要进入node.js的官网下载对应的安装包,比如下方的中文网站:

nodejs.cn/download/

进入网站之后,我们需要下载对应的安装包进行安装,这里建议下LTS的版本。

安装完node之后,这里不要着急,先检测一下自己是否真的安装好了,使用下面三个命令检测自己是否具备环境。


node -v
npm -v
Git --version
复制代码


3. 安装hexo


新版本的node基本包含了npm这一类的工具,我们也无需手动安装,另外这里也不建议使用cnpm安装,建议直接使用npm安装即可,我们依次敲入下面的命令即可。


npm install -g hexo-cli
复制代码


这里遇到的问题是,由于mac电脑提示没有权限,于是在上面的命令增加了sudo,如下:


sudo npm install -g hexo-cli
复制代码


如果mac电脑在操作node命令的时候出现类似permission的字样,多半是没有权限,sudoy一下即可

安装好了之后,这里可以使用如下的命令安装hexo,同样由于个人使用了mac电脑:


sudo npm install -g hexo
复制代码


4. 从git把备份拉到本地


这一个步骤就是使用git clone把之前的文章构建的备份拉到本地,比如这里个人的命令如下。


git clone -b hexo https://xxxx/hexo
复制代码


这一步完成之后,在本地有的只是一个对于hexo的基础架构,这时候还是不能执行hexo命令的,我们还需要执行 npm install 把node和hexo的依赖安装到当前的目录,生成对应的node_moudules 文件。


npm install
复制代码


安装完成之后,我们就可以快乐的玩耍了。


5. hexo基础操作


好久没有用过了,这里再次回顾一下基础的操作,其实hexo到了最后就只剩下几个操作就可以完成,比如下面的命令,把笔记软件写好的稿子放到hexo生成的文件里面,加一个<!— more —> 标签即可完成一遍笔记的输出,然后部署上去之后自动推送到github和gitee 的分支。


hexo new 'xxx'//新建一个新的主题
hexo cl
hexo g
hexo d
复制代码


个人喜欢使用如下的文章模板:


title: {{ title }}
subtitle: '这个人很懒,不想写副标题'
author: lazytime
url_suffix: random 
date: {{ date }}
tags:
- 无
categories:
- 未分类
keywords: 请输入关键字(英文逗号分隔多个关键字)
description: 请输入描述信息
copyright: true
复制代码


总结


备份还原还是非常快的,中间除了在node的权限上卡了一下,基本上不到半小时既可以在本地快速搭建一个hexo的博客,十分方便。


写在最后


建议每一个人有一个自己的博客,因为你不知道你的云笔记运营商哪一天会出问题,就好比之前的滴滴事件一样,另外注意平时多备份,不要像我一样傻不拉几的把硬盘格式化结果忘了把博客的内容拷出来结果全部要重写。。。。。

相关文章
|
7月前
|
存储 Ubuntu 网络协议
Ubuntu本地部署Nextcloud并结合内网穿透实现远程访问搭建个人云盘
Ubuntu本地部署Nextcloud并结合内网穿透实现远程访问搭建个人云盘
427 1
|
虚拟化
VMware虚拟机下载与使用
一、什么是虚拟机 虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,在实体计算机中能够完成的工作在虚拟机中都能够实现。 二、VMware的简介 1、大概介绍 VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多系统。 2、详细介绍 VMware 是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。
378 0
|
存储 网络安全
vscode连接远程阿里云服务器
vscode连接远程阿里云服务器
|
3月前
|
前端开发 搜索推荐 JavaScript
hexo本地部署-图文教程
关于Hexo本地部署的详细图文教程,介绍了如何安装Hexo、配置主题、创建页面以及进行个性化设置。
hexo本地部署-图文教程
|
7月前
|
JavaScript 网络安全 开发工具
hexo 如何迁移到新电脑
hexo 如何迁移到新电脑
92 0
|
安全 IDE 开发工具
EasyRecovery免激活码最新安装包下载
大家好,关于EasyRecovery无需注册版 V14最新免费版,EasyRecovery无需注册破V14最新免费版功能简介这个很多人还不知道,小编来为大家解答以上的问题,现在让我们一起来看看吧!
672 0
|
JavaScript 安全 Android开发
使用Termux在安卓手机上搭建Hexo博客网站,并发布到公网访问
使用Termux在安卓手机上搭建Hexo博客网站,并发布到公网访问
132 0
|
存储 JavaScript 开发工具
Hexo 迁移备份
执行如下命令删除不必要的内容
115 0
|
存储
EasyRecovery2023免费的电脑数据恢复软件下载安装教程
电脑中的数据文件对很多的小伙伴来说都是非常重要的,在下载安装新的软件设备时都需要非常谨慎,一旦碰到一些问题就可能会导致文件丢失,想要恢复这些文件并不是很容易,需要使用专业的数据恢复工具才可以对其进行恢复,EasyRecovery下载:http://t.csdn.cn/43ds2
198 0
EasyRecovery2023免费的电脑数据恢复软件下载安装教程
阿里云服务器远程配置使用Xshell,Filezilla,Vscode
此文为记录我的阿里云使用过程及收获,常用的远程连接软件与阿里云服务器配套使用,个人觉得能够极大提升生产效率。
阿里云服务器远程配置使用Xshell,Filezilla,Vscode