博客多终端同步问题

前言

很多人家里一台笔记本,公司有一台式机,想两个同时管理博客,同时达到备份博客主题、文章、配置的目的。下面就介绍一下用github来备份博客并同步博客。

1.准备工作

安装了Node.js,Git,Hexo环境
完成Github与本地Hexo的对接
大家可以参考史上最详细的Hexo博客搭建图文教程

2.A终端push本地博客文件到github分支

配置.gitignore文件

进入博客目录文件夹下,找到文件.gitignore,在最后增加两行内容

/.deploy_git
/public

上传博客文件到远程仓库分支

执行以下操作

git init #初始化本地仓库
git add . #添加目录下所有文件
git commit -m "更新说明" #提交并添加更新说明
git branch hexo #新建hexo分支
git checkout hexo #切换到hexo分支上
git remote add origin git@github.com:yourname/yourname.github.io.git #将本地与Github项目对接
git push origin hexo #push到Github项目的hexo分支上

注意事项

2.1 git init会在本地文件夹里生成.git文件夹,不要随意进入修改,如果.git增加原本就存在,建议删除后再执行git init
2.2 你的博客主题是clone的话,主题配置文件夹里有个.git文件夹,删除它
2.3 新建的本地分支名与github项目上的分支名一致

3.B终端clone和push更新

此时在B终端更新博客,只需要将Github的hexo分支clone下来,进行初次的相关配置

git clone -b hexo git@github.com:yourname/yourname.github.io.git #将Github中hexo分支clone到本地
cd yourname.github.io #切换到刚刚clone的文件夹内
npm install #注意,一定要切换到刚刚clone的文件夹内执行,安装必要的所需组件,不用再init
hexo new post "文章名" #新建了.md文件,终端上会显示路径,找到文件,编辑完成自己的博客内容
git add . 
git commit -m "更新说明"
git push origin hexo #更新分支
hexo d -g #更新完分支之后将自己写的博客对接到自己搭的博客网站上,同时同步了Github中的master

4.不同终端的同步管理

在不同的终端做完配置,就可以分享自己更新的博客,进入自己相应的文件夹

git pull origin hexo #先pull完成本地与远端的融合
hexo new post "文章名" #新建博客文章名字
git add . #提交目录下所有文件
git commit -m "更新说明"
git push origin hexo #更新分支
hexo d -g

本文参考以下文章写成:
可能是最详细的Hexo+GitHub pages搭建个人博客的教程
如何解决github+Hexo的博客多终端同步问题
你可能还需要了解一下git的基础Pro Git简体中文版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值