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

更加推荐的方式


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

相关文章
|
4月前
|
JSON NoSQL Ubuntu
在Ubuntu 14.04上如何备份、恢复和迁移MongoDB数据库
在Ubuntu 14.04上如何备份、恢复和迁移MongoDB数据库
94 1
|
4月前
Typecho——主题配置数据备份和恢复
Typecho——主题配置数据备份和恢复
71 0
|
6月前
|
PHP 数据库 数据安全/隐私保护
Duplicator插件如何进行数据库备份?
【6月更文挑战第4天】Duplicator插件如何进行数据库备份?
91 1
|
存储 Kubernetes Linux
GitLab 最新安装&备份&升级教程(全)
本文介绍了gitlab从安装、升级、备份、恢复一系列操作方法,便于日常更新维护。
677 0
GitLab 最新安装&备份&升级教程(全)
|
jenkins 持续交付
Jenkins备份配置
Jenkins备份配置
58 0
|
缓存 jenkins Java
3分钟教你linux服务器无损迁移备份Jenkins
3分钟教你linux服务器无损迁移备份Jenkins一台服务器到期,jenkins正好部署在这台服务器,这时候如果在新服务器重新安装然后配置jenkins的每个服务时间两天起步,于是考虑将原服务器jenkins无损迁移到新服务器上,时间只需3分钟,nice
422 0
|
弹性计算 数据安全/隐私保护
阿里云快照备份和镜像备份方式有什么不同
我们在购买阿里云服务器之后,很多用户处于数据安全的考虑的会定期备份自己阿里云服务器上的数据,传统的FTP等方式备份太麻烦,而阿里云提供的快照和镜像备份方式可以很好的解决用户备份的问题,那么阿里云提供的快照和镜像备份方式有什么不同,有什么关系呢?
601 0
阿里云快照备份和镜像备份方式有什么不同
|
存储 JavaScript 开发工具
Hexo 迁移备份
Hexo 迁移备份
139 0