前言
如果要在不同的电脑写作和更新博客,就要对博客进行版本控制,我在另一篇文章中介绍了使用新的分支来进行版本控制,今天主要说说使用新的resository来对hexo进行版本控制。
新建仓库repository
假如A电脑是你最开始新建博客的电脑,B电脑是新电脑
在github新建仓库名为blog
上传A电脑本地Hexo博客的源文件夹至github的blog仓库,流程如下:
删除根目录和主题目录下的.git文件夹(.git默认是隐藏的)
在根目录下的.gitignore文件添加:
1 | /.deploy_git |
- 依次执行以下指令,同步源文件至github
1 | git init |
即可完成代码上传到github
新环境
安装Git,并配置github账号下的B电脑的.ssh
安装Node.js
使用npm指令安装Hexo
1 | npm install -g hexo-cli |
- 使用Git bash随便选择一个文件夹,执行git clone
1 | $ git clone git@github.com:leroyli/blog.git |
至此,两个电脑的hexo环境一致,Hexo博客源文件一致
已有环境
- 建议先检查更新git pull,将本地博客源文件更新至最新版本
1 | git pull |
- 然后可以新建或修改博客内容,进行预览等操作
1 | $ hexo new "name" |
- 新建博客后,先同步Hexo源文件,将修改后的源文件同步至github:
1 | git add . |
- 然后再执行Hexo的生成文件和部署指令
1 | $ hexo generate |