将HEXO博客迁移到一台新的电脑

前言

在一台电脑上部署好了自己的博客,但是我们有时候会需要在其他电脑上更新,比如我在实验室的台式机和自己的笔记本上都有更新博客的需求。
这篇内容将帮助我们解决这个需求!

目录

  • 创建新的分支
  • 新电脑上使用hexo
  • 重要提示

创建新的分支

首先创建一个hexo分支,如图所示

然后在setting中将hexo设置为默认分支,这样以后的数据就会同步到这个分支中

接下来我们在本地任意目录下,将刚才这个分支clone下来
使用git bash打开,输入以下命令:
git clone git@github.com:xxxx/xxxx.github.io.git 记得换成自己的地址

将克隆下来的文件除了.git文件夹之外的所有文件都删除。电脑开启显示隐藏文件就能看到.git.

将之前写的博客源文件全部否复制过来,除了.deploy_git。

需要注意的是,复制过来的文件需要有一个名为.gitignore的文件,如果没有的话,自建一个,里面的内容填写下面所示:

.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/

如果你之前clone过theme中的主题文件,也要把主题中的.git删除。因为git是不能嵌套上传的!

之后分别执行以下命令:

git add .
git commit –m "add branch"
git push 

这样我们就把本地的文件上传到GitHub了。

新电脑上使用hexo

  • 安装git,参考上一篇教程 安装git,对于Ubuntu等Linux系统,Git默认安装了。

  • 安装Node.js,Windows系统参考安装Node.js,Ubuntu系统参考Ubuntu安装指定版本的Nodejs

  • 安装Hexo,这里我们不需要初始化了,参考安装Hexo

  • 同步到本地
    在任意自己喜欢的文件夹下面执行:

      git clone git@………………
    
  • 然后进入到同步下来的文件夹内:

      cd xxx.github.io
      npm install
      npm install hexo-deployer-git --save
    
  • 生成部署

    hexo g
    hexo d
    

这样我们就在新电脑上设置完成了!

重要提示

以后每次写完博客,一定要把源文件同步到GitHub上:

git add .
git commit –m "xxxx"
git push 

每次开始写新的博客之前,执行一下:

git pull

声明:本篇教程参考知乎