hexo多电脑同步管理一个博客
主要的思路是利用git分支实现。hexo生成的静态博客文件默认放在master分支上。 hexo的源文件(部署环境文件)可以都放在hexo分支上(可以新创建一个hexo分支),换新电脑时,直接git clone hexo分支
进行博客的书写和编译等工作 。
在Github的username.github.io仓库上新建一个hexo分支
A电脑备份博客内容到github
1 | git init #第一次可能需要 |
B电脑拉下远程仓库文件
在B电脑上同样先安装好node、git、ssh、hexo,然后建好hexo文件夹,安装好插件,(然后选做:将备份到远程仓库的文件及文件夹删除),然后执行以下命令:
1 | git init |
发布博客后同步
在B电脑发布完博客之后,记得将博客备份同步到远程仓库。
执行以下命令:
1 | git add #可以用git master 查看更改内容 |
平时同步管理
每次想写博客时,先执行:
1 | git pull #git pull origin hexo:hexo |
进行同步更新。
发布完文章后同样按照上面的 发布博客后同步。 同步到远程仓库。
错误:fatal: remote origin already exists.
先删除远程 Git 仓库
$ git remote rm origin
git remote: Coding 提示: Authentication failed!
解决方案 .打开控制面板>> 用户账户 >> 凭据管理 >> 修改对应的git凭据
参考命令
1 | $ git push <远程主机名> <本地分支名>:<远程分支名> |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZYMIN!