如何解决github+Hexo的博客多终端同步问题
来源:互联网 发布:药渡数据 编辑:程序博客网 时间:2024/05/29 15:15
刚刚用Github+Hexo搭建了自己的博客,但是回到宿舍打开电脑时遇到了一个问题,我想在不同的终端进行github+Hexo的博客发布更新该如何进行呢,在Google中搜了一些教程,并自身进行了简化与实践!
主体的思路是将博文内容相关文件放在Github项目中master中,将Hexo配置写博客用的相关文件放在Github项目的hexo分支上,这个是关键,多终端的同步只需要对分支hexo进行操作。下面是详细的步骤讲解:
1. 准备条件
安装了Node.js,Git,Hexo环境
完成Github与本地Hexo的对接
这部分大家可以参考史上最详细的Hexo博客搭建图文教程
配置好这些,就可以捋起袖子大干一场了!
2.在其中一个终端操作,push本地文件夹Hexo中的必要文件到yourname.github.io的hexo分支上
在利用Github+Hexo搭建自己的博客时,新建了一个Hexo的文件夹,并进行相关的配置,这部分主要是将这些配置的文件托管到Github项目的分支上,其中只托管部分用于多终端的同步的文件,如完成的效果图所示:
git init //初始化本地仓库git add source //将必要的文件依次添加,有些文件夹如npm install产生的node_modules由于路径过长不好处理,所以这里没有用`git add .`命令了,而是依次添加必要文件,如下图所示git commit -m "Blog Source Hexo"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分支上
完成之后的效果图为
这样你的github项目中就会多出一个Hexo分支,这个就是用于多终端同步关键的部分。
3.另一终端完成clone和push更新
此时在另一终端更新博客,只需要将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的文件夹内执行,安装必要的所需组件,不用再inithexo new post "new blog name" //新建一个.md文件,并编辑完成自己的博客内容git add source //经测试每次只要更新sorcerer中的文件到Github中即可,因为只是新建了一篇新博客git commit -m "XX"git push origin hexo //更新分支hexo d -g //push更新完分支之后将自己写的博客对接到自己搭的博客网站上,同时同步了Github中的master
4.不同终端间愉快地玩耍
在不同的终端已经做完配置,就可以愉快的分享自己更新的博客
进入自己相应的文件夹
git pull origin hexo //先pull完成本地与远端的融合hexo new post " new blog name"git add sourcegit commit -m "XX"git push origin hexohexo d -g
关于Github不熟悉的强烈推荐张哥的Github系列教程我的书籍出版了
另外你可能会遇到一些其他的坑,在这里我没有遇到,大家可以参考一篇博文搭建hexo博客并简单的实现多终端同步
对于于博文的图片托管问题感兴趣的可以我写的参考如何利用Github在Markdown中优雅的插入图片
0 0
- 如何解决github+Hexo的博客多终端同步问题
- 快速搭建多终端同步的 github + hexo 静态博客
- 问题1:有关使用 Hexo 和 GitHub 搭建博客,出现 hexo -d 报错如何解决?(windows下)
- 问题2:有关使用 Hexo 和 GitHub 搭建博客,出现 hexo -d 报错如何解决?(windows下)
- hexo建立github,gitcafe博客并实时同步的要点
- 解决hexo博客的乱码问题
- 解决用Hexo和GitHub搭建博客时hexo d命令报错问题
- 解决用Hexo和GitHub搭建博客时hexo d命令报错问题
- 如何使用Hexo建立自己的Github Pages博客
- hexo+github博客搭建中出现的问题及解决方法
- 关于基于hexo+github搭建个人博客的问题
- Hexo github 创建博客时遇到的问题
- Github部署hexo博客,发文章出现的问题
- 基于Hexo的博客同步中的一些问题
- 如何使用hexo+github配置个人博客
- hexo如何更换github博客主题
- GitHub Pages + Hexo构建博客及问题
- Hexo实现多终端同步管理
- 博客分享:优秀有趣的博客
- 幽默
- Android Studio快捷键以及导入Eclipse项目
- 锂电池电压和容量关系分析
- OpenCMS部署时容易出如下错误(OpenCms is not properly initialized!)
- 如何解决github+Hexo的博客多终端同步问题
- sqlce问题记录
- oracle保存时间精确到时分秒
- Struts 2对Struts1进行了巨大的改进。
- Http 请求处理流程
- ARTSPConnection::performConnect函数完成RTSP流的连接
- float和double 的精度缺失问题以及在Java中的解决办法
- 个人备忘
- Android 屏幕适配方案