首页 > 其他分享 >Hexo博客备份

Hexo博客备份

时间:2024-05-29 22:34:30浏览次数:46  
标签:git Hexo hexo 备份 博客 github

概述

《基于GitHub和Hexo搭建博客》中总结了如何利用github和hexo搭建个人博客,但是github上上传的只是博客网站文件,像markdown笔记之类的源文件并没有备份,如果本地电脑坏了很难恢复以往的markdown笔记,所以需要连同markdown笔记在内的源文件都备份到github上。

备份步骤

创建新分支

在github上的博客所在仓库上创建一个用来备份的分支hexo,并且将其设置为默认分支。
创建分支和设置默认分支见新建github分支更改默认分支

获取git信息文件

去桌面或者哪里随便一个地方,把刚刚的hexo分支给clone下来。然后剪切出里面的.git文件夹,复制到现在的博客文件夹中。

这里.git可能被window隐藏了,可以通过设置显示隐藏文件夹看到,具体百度。

添加 .gitignore

用来在上传时候忽略一些文件,即不上传.gitignore中忽略的文件。如果有最好,没有的话自己手动添加。

.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/

注意,如果你之前克隆过theme中的主题文件,那么应该把主题文件中的.git文件夹删掉,因为git不能嵌套上传,最好是显示隐藏文件,检查一下有没有,否则上传的时候会出错,导致你的主题文件无法上传,这样你的配置在别的电脑上就用不了了。

备份

在hexo博客的根目录下执行

$ git add .
$ git commit -m "Backup"
$ git push origin hexo

这样就备份完博客了且在Github上能看到两个分支(main和hexo)。

备份习惯

hexo clean
git add .
git commit -m "Backup"
git push
hexo g
hexo d

恢复步骤

环境准备

安装git 、nodejs,确保github公钥接入,参考《基于GitHub和Hexo搭建博客》

克隆项目到本地

输入下列命令克隆博客必须文件(hexo分支):

$ git clone https://xxxxx(详见仓库链接)

博客恢复

在clone下来的那个文件夹里面执行

$ npm install hexo-cli
$ npm install
$ npm install hexo-deployer-git –save
$ rm -rf .deploy_git

然后再去安装原来安装的一些插件。在此不需要执行hexo init这条指令,因为不是从零搭建起新博客

后续正常写博客,执行以下命令即可

hexo n xx
hexo clean
hexo g
hexo d

参考

【Hexo异常】fatal: in unpopulated submodule '.deploy_git'_nomasp的博客-CSDN博客

Hexo博客的备份_fFee-ops的博客-CSDN博客_hexo备份

标签:git,Hexo,hexo,备份,博客,github
From: https://www.cnblogs.com/fattree/p/18221256

相关文章

  • 博客增长与数据分析:不可不知的 6 大策略
    CSDN的朋友你们好,我是何未来,一个热爱编程和写作的计算机本科生,今天给大家带来专栏【程序员博主教程(完全指南)】的第11篇文章“分析和追踪博客表现”。本篇文章为你揭示了如何通过数据洞察来优化你的技术博客,从基础指标到高级分析技巧,从流量来源到用户行为,每一步都是提升......
  • SUMER UI3.0组件库,基于Uni-app前端框架!一端开发,多端运行!本组件库可快速二次开发各种类
    sumer-ui介绍基于uView微信小程序UI组件库,兼容vue3。本插件是SUMER组件库,只提供组件库源码下载(不包含模板源码),本组件库可快速二次开发各种类别各行业模板,包括:商城、视频、直播、聊天、支付、新闻、社区、地图、导航、出行、社区、博客、新闻、游戏、影视、订票、广告等,......
  • hexo + vercel 构建你的静态页面博客系统(免费)
    参考资料注册vercel、安装hexo:https://blog.chitang.dev/posts/hexo-vercel-blog/插入图片:https://blog.csdn.net/m0_43401436/article/details/107191688QuickStart如果一切都安装完毕了,命令行下进入hexo工作目录新建博文的命令hexonewbravo你会在source/_post......
  • user.config文件的备份和恢复(winform)
    user.config文件的备份和恢复(winform)场景出现user.config文件内容破坏,全为0x00的问题。思路备份和恢复。启动时,如果user.config文件有效,则备份到备份文件,如果无效,则恢复备份文件到user.config文件。文件备份和恢复函数(Program.cs文件)privatestaticboolMonitorConfigFile......
  • SQL Server2008 r2数据库备份还原与导入导出
    备份还原        在使用数据库时,数据丢失或损坏是一件非常糟糕的事,为了应对这类事情的发生,我们可以对数据库进行备份,数据丢失或损坏时,可以还原数据。数据的备份     1.创建备份设备    在“服务器对象”中找到“备份设备”,右键点击后选取“新......
  • Hexo最新实战:(一)Hexo7.0+GitHub Pages博客搭建
    前言很多平台都能写博客还有创作激励,为什么我又要搭一个?为什么这次要选择用Hexo框架?对应的原因是流量自由和省钱,第一个,很多平台能写但不是都有收益,而且平台有自身的规则,比如会屏蔽一些推广类信息。如果我哪天做了一产品,是没办法直接用平台博客的方式硬推的,至少放码和链接不行。......
  • [博客迁移20190713]题解 P4169 【[Violet]天使玩偶/SJY摆棋子】
    《算法竞赛》书上例题(可惜原书没代码)天使玩偶,一道好题。(书p243)我就来谈谈自己的想法吧!而总有人在这种明明可以离线处理的三维偏序问题上投机取巧。如:KDtree。蒟蒻想说,KDtree在这题复杂度是不对的。虽有剪枝,可是还是有可能遍历整棵树的(期望复杂度不靠谱)对上述看法有争议的,请跳......
  • MySQL--备份恢复
    目录一、备份恢复的工作职责1.备份的时间周期2.备份的方式3.恢复方案4.检查备份5.定期恢复演练6.故障恢复策略7.迁移升级二、逻辑备份工具--mysqldump1.介绍2.使用场景3.mysqldump命令的参数介绍1)全备:2)单库或多库备份:--常用3)备份某个库下的单表或多表:--不常用4......
  • mysql定时备份数据库
    一、使用navicat进行自动备份1、选择自动运行;2、创建批处理作业;3、选中需要操作的数据库;4、保存;1、设置任务计划;2、新建触发器;3、选择执行时间;完成这些之后,就可以了。 mysqldump 命令使用mysqldump命令备份数据库mysqldump-uroot-p123456(需要备份的数据库)>E:/%da......
  • 帝国CMS:备份数据中断无提示并显示空白
    为了保证网站的安全性,都会定期进行数据备份,但是突然发现,点击后台的备份,前半段备份流程正常,后面突然就白屏,没有任何提示:前往备份目录检查,发现数据量偏少:时间往后的,本应数据更多,现在少于之前。  查找相关问题提示:帝国CMS后台备份空白解决方法前言今天精准像素......