创建Git分支将Hexo博客迁移到其它电脑
反省
有时候就会干些蠢事,换电脑忘记吧旧电脑博客的Hexo博客备份到移动硬盘上,一个格式化啥都没了,导致丢失了所有的博客资料。(博客内容要慢慢补) 一定要养成经常备份的好习惯。。。。。。。。
迁移前准备:安装hexo博客必要的软件
- 下载安装Git客户端
- 安装node js
- 从git 仓库拉去原来的项目
采取方式
- 采取新建仓库的方式
- 分支存放源代码
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
更加推荐的方式
为了保证我们的源码的一些敏感配置不泄露,建议使用私有仓库进行存储,然而,我是无所谓=-=