Hexo 迁移备份

简介: Hexo 迁移备份

创建Git分支将Hexo博客迁移到其它电脑



反省


有时候就会干些蠢事,换电脑忘记吧旧电脑博客的Hexo博客备份到移动硬盘上,一个格式化啥都没了,导致丢失了所有的博客资料。(博客内容要慢慢补) 一定要养成经常备份的好习惯。。。。。。。。


迁移前准备:安装hexo博客必要的软件


  • 下载安装Git客户端
  • 安装node js
  • 从git 仓库拉去原来的项目


采取方式


  1. 采取新建仓库的方式
  2. 分支存放源代码

git clone 你的 gitPage 博客地址,这里就不给地址给自己打广告了


必备文件


文件(夹) 说明
scaffolds/ 博客文章模板
source/ 所有的博客文章
themes/ 网站主题
.gitignore push时需忽略的文件
_config.yml 站点配置文件
package.json 依赖包的名称和版本号


备份流程



1. 拉取已经部署上去的项目


git clone https://github.com/lazyTimes/lazyTimes.github.io.git
复制代码


2. 拷贝需要备份的元数据


具体查看上方的必备文件

参考截图:


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


3. 删除主题的.git 配置


执行如下命令删除不必要的内容

rm -rf thems/next/.git*


4. 创建名为hexo的分支


git checkout -b hexo


5. 把文件存放到暂存区


git add --all
复制代码


6. 提交变更


先提交所有的改动内容


git commit -m "hexo-2"
复制代码


然后使用如下命令把内容推送到分支


git push --set-upstream origin hexo
复制代码


如果没有在Git config 设置用户名和密码,推送的时候会提示设置,根据提示设置用户名和密码即可


7. 源码推到分支上


$ git add .
$ git commit -m "xxxx"
$ git push origin hexo
复制代码


更加推荐的方式


为了保证我们的源码的一些敏感配置不泄露,建议使用私有仓库进行存储,然而,我是无所谓=-=

相关文章
|
5月前
|
JSON NoSQL Ubuntu
在Ubuntu 14.04上如何备份、恢复和迁移MongoDB数据库
在Ubuntu 14.04上如何备份、恢复和迁移MongoDB数据库
104 1
|
7月前
|
存储 缓存 安全
如何备份WordPress?
【6月更文挑战第6天】如何备份WordPress?
81 1
|
存储 Kubernetes Linux
GitLab 最新安装&备份&升级教程(全)
本文介绍了gitlab从安装、升级、备份、恢复一系列操作方法,便于日常更新维护。
690 0
GitLab 最新安装&备份&升级教程(全)
|
缓存 jenkins Java
3分钟教你linux服务器无损迁移备份Jenkins
3分钟教你linux服务器无损迁移备份Jenkins一台服务器到期,jenkins正好部署在这台服务器,这时候如果在新服务器重新安装然后配置jenkins的每个服务时间两天起步,于是考虑将原服务器jenkins无损迁移到新服务器上,时间只需3分钟,nice
480 0
|
SQL 关系型数据库 MySQL
【迁移】Mysql数据库备份 迁移
备份数据,新建库,导入数据,恢复备份
88 0
【迁移】Mysql数据库备份 迁移
|
存储 JavaScript 开发工具
Hexo 迁移备份
执行如下命令删除不必要的内容
122 0
|
存储 SQL Cloud Native
【笔记】用户指南—备份与恢复—备份数据
PolarDB-X支持自动备份及手动备份,方便您恢复历史数据。 本文介绍数据备份的相关功能。
116 0
【笔记】用户指南—备份与恢复—备份数据
|
开发工具 git
如何迁移整个git仓库
转自准备更换git托管,如何迁移原git仓库一个回答 如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作。
1078 0

相关实验场景

更多