昨天我们尝试将 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 g
、hexo s
後,就可以看看是否有还原成功罗!不过一些设定可能还是要再做一下,并且检查是否还有一些地方需要进行修正。
恭喜大家成功尝试还原了一次备份,如此一来不管是电脑当机或想在不同装置上操作 Hexo 内容,都可以利用这个方式来操作罗~
参考资料
本篇文章同步发布於我的部落格 Gui Blog
<<: D3JsDay24 三枪侠的电磁炮,三个变数的气泡—气泡图(下)
>>: 【Day 25】 实作 - 启用 AWS WAF 日志
今日题目 题目连结:94. Binary Tree Inorder Traversal 题目主题:S...
我们通常认为一个消费者,都是想像他买了产品使用的样子。 但其实从行销系统的角度来看,这个“他”也是...
前情提要 奇怪的事情,姐妹们疑似也有超能力。 方函式:表面上虽然看起来就是所谓的姐妹、工具人关系,但...
建好专案之後,来看看专案里已经帮你准备好哪些档案吧!先大致认识每个资料夹如何分门别类的规则,日後自己...
有些程序码会在输入之前就先设定好变数值 然後直接执行程序 那如果想要自己输入变数值,然後看看程序码执...