Day 24:如何还原备份到 Github 另外一个分支的 Hexo 资料?

昨天我们尝试将 Hexo 备份到储存库另外一个分支,但如果哪一天真正需要使用这个备份还原本机环境怎麽办?今天就来实际操作一次,以备下次需要时,就有还原经验了。

将储存库内容下载回来

首先,执行以下指令将储存库下载回来自己的电脑:

cd /c/ # cd /选择要存放专案目录的位置/
git clone 你的储存库 Clone 位置
# Clone 位置:https://github.com/你的 Github 帐号/你的 Github 帐号.github.io.git

下载回来後,就能够看到刚刚选择存放的位置看到下载回来的专案目录。

切换分支

由於专案有两个目录,下载回来的专案预设可能会是 Github Pages 指向的分支(gh-pages),因此我们要切换到另外一个分支(master)此时利用 Git 指向到该目录,在开始进行动作:

cd /下载回来的 Hexo 目录/
git checkout master # git checkout 你用来放置备份的分支

切换好後,如果档案由原先的各个被产生的静态网页变成像是过去在本机设定 Hexo 时的那些档案,就代表切换成功罗!

将套件与布景安装回来

套件

node_modules 目录放置的是我们平常安装的套件,因为备份时没有备份到它,此时我们要重新安装回来。

npm install

执行完指令後,开启根目录下的 package.json 档案,纪录我们过去安装的一些套件,也请将这些套件安装回来。

git install 套件名称 --save

布景主题

重新将 Next 下载回来:

git clone https://github.com/theme-next/hexo-theme-next themes/next

成果

重新 hexo ghexo s 後,就可以看看是否有还原成功罗!不过一些设定可能还是要再做一下,并且检查是否还有一些地方需要进行修正。

还原成功

恭喜大家成功尝试还原了一次备份,如此一来不管是电脑当机或想在不同装置上操作 Hexo 内容,都可以利用这个方式来操作罗~

参考资料

本篇文章同步发布於我的部落格 Gui Blog


<<:  D3JsDay24 三枪侠的电磁炮,三个变数的气泡—气泡图(下)

>>:  【Day 25】 实作 - 启用 AWS WAF 日志

Day 11:94. Binary Tree Inorder Traversal

今日题目 题目连结:94. Binary Tree Inorder Traversal 题目主题:S...

消费者模型,买它到八卦它

我们通常认为一个消费者,都是想像他买了产品使用的样子。 但其实从行销系统的角度来看,这个“他”也是...

追求JS小姊姊系列 Day22 -- 工具人、姐妹不只身份的差别(中):从识别字开始讲起吧

前情提要 奇怪的事情,姐妹们疑似也有超能力。 方函式:表面上虽然看起来就是所谓的姐妹、工具人关系,但...

Day 03:观察资料夹

建好专案之後,来看看专案里已经帮你准备好哪些档案吧!先大致认识每个资料夹如何分门别类的规则,日後自己...

[iT铁人赛Day3]JAVA的键盘输入

有些程序码会在输入之前就先设定好变数值 然後直接执行程序 那如果想要自己输入变数值,然後看看程序码执...