前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hexo搭建个人博客(备份和迁移)

Hexo搭建个人博客(备份和迁移)

作者头像
Remember_Ray
发布2020-11-06 08:01:07
1K0
发布2020-11-06 08:01:07
举报
文章被收录于专栏:Ray学习笔记Ray学习笔记

为什么需要备份和迁移?

一般情况下,我们博客的相关配置信息都是在本地操作的, 但是当我们更换了设备或者电脑出现故障了等,那么我们便无法再维护我们的博客了。因而为了保护我们的劳动成果以及将来能更方便的维护博客,我们需要对博客进行备份和迁移,也就是将博客的相关配置信息上传到github上进行托管。日后有必要的时候可以从github上克隆到本地进行博客的维护等操作。

思路

在搭建博客的时候,我们已经将博客部署到了github上去,其实部署上去只是生成的静态文件。因而还需要将hexo生成的网站源文件也push到github上。这个时候需要再github上创建分支,其中主分支master已经存放了生成的静态网页。

处理过程

删除 .git

将hexo的主题下的.git删除,比如删除themes/next/目录下的.git否则无法将主题文件夹push。

创建.gitignore

在本地blog文件夹下创建文件.gitignore,正常情况这个文件是自动生成的,打开后写入:

代码语言:javascript
复制
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/

这个文件的存在是指在push的时候忽略文件中的文件格式。

创建本地分支

在本地blog文件夹下执行命令

代码语言:javascript
复制
#git初始化
git init
#创建hexo分支,用来存放源码
git checkout -b hexo
#git 文件添加
git add .
#git 提交
git commit -m "backup"
#添加远程仓库,github上的博客仓库
git remote add origin git@gitee.com:qq343509740/qq343509740.git
#push到hexo分支
git push origin hexo

注意:这里由于是对仓库进行写操作,请 添加个人公钥

生成/添加SSH公钥-帮助文档

至此,远端就有了有两个分支,master和hexo

执行部署

代码语言:javascript
复制
# 切换 master

# 部署
hexo clean && hexo g && hexo deploy
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-11-05|,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么需要备份和迁移?
  • 思路
  • 处理过程
    • 删除 .git
      • 创建.gitignore
        • 创建本地分支
          • 执行部署
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档