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
复制代码


更加推荐的方式


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

相关文章
|
2月前
|
JSON NoSQL Ubuntu
在Ubuntu 14.04上如何备份、恢复和迁移MongoDB数据库
在Ubuntu 14.04上如何备份、恢复和迁移MongoDB数据库
62 1
|
2月前
|
jenkins 持续交付
Jenkins备份和恢复
Jenkins备份和恢复
|
5月前
|
JavaScript 网络安全 开发工具
hexo 如何迁移到新电脑
hexo 如何迁移到新电脑
82 0
|
12月前
|
存储 Kubernetes Linux
GitLab 最新安装&备份&升级教程(全)
本文介绍了gitlab从安装、升级、备份、恢复一系列操作方法,便于日常更新维护。
615 0
GitLab 最新安装&备份&升级教程(全)
|
11月前
|
jenkins 持续交付
Jenkins备份配置
Jenkins备份配置
52 0
|
11月前
|
缓存 jenkins Java
3分钟教你linux服务器无损迁移备份Jenkins
3分钟教你linux服务器无损迁移备份Jenkins一台服务器到期,jenkins正好部署在这台服务器,这时候如果在新服务器重新安装然后配置jenkins的每个服务时间两天起步,于是考虑将原服务器jenkins无损迁移到新服务器上,时间只需3分钟,nice
335 0
|
存储 JavaScript 开发工具
Hexo 迁移备份
执行如下命令删除不必要的内容
108 0
|
弹性计算 数据安全/隐私保护
阿里云快照备份和镜像备份方式有什么不同
我们在购买阿里云服务器之后,很多用户处于数据安全的考虑的会定期备份自己阿里云服务器上的数据,传统的FTP等方式备份太麻烦,而阿里云提供的快照和镜像备份方式可以很好的解决用户备份的问题,那么阿里云提供的快照和镜像备份方式有什么不同,有什么关系呢?
578 0
阿里云快照备份和镜像备份方式有什么不同