今天试试了用github+hexo搭建了静态博客站,实属玩玩,感觉挺有意思的。

我的机子用的是Ubuntu15.0.4,所以操作都是在linux上,其实其他系统也大同小异,默认已经安装了node.

  
1.首先安装git环境

git 安装:sudo apt-get install git  //也可以通过其他方式安装
git --version //查看版本

  2.配置git参数,与github无缝链接

我看过许多博文写的都是使用了ssh,但是我就是没有在github上创建ssh
git config --global user.name "warManHy"     //github上的用户名
git config --global user.email "384517148@qq.com"  //邮箱

-- 会在根目录下生成一个.gitconfig,当然你也可以配置其他参数

  3.安装hexo

使用node安装
npm install -g hexo-cli

  4.配置hexo和生成hexo

先生成
hexo init "myhexo"
cd myhexo
npm install
hexo g
hexo s   //这里可能会报错,如果错了安装hexo-server,一般不报错
hexo d   //报错 ,安装 npm install hexo-deloyer-git --save, 就在当前的目录使用的包,还有就是你妹的没有配置yaml文件

配置吧:
myhexo的根目录在有个_config.yml文件,开始配置吧
基本配置就是加个版本库地址
例如:deploy:type: gitrepository: https://github.com/warManHy/warManHy.github.io.gitbranch: master
当然还要配置其他,我们当前就这样先测试一下吧

测试狗啊 <__>
hexo new "我的测试哈哈"  //新建文章
hexo generate  //生成
hexo server   //本地浏览
//localhost:4000
hexo deloyer  //部署

这些都是基础,其他的类外记录

  5.hexo和github链接

如果你只是在一台终端上使用的话,就不要操心了 (我已心碎)
这是就有了不同终端上的hexo部署的情况if(A)push "新的文章" githubsay : "我已经有啦新的文章"but(B)cry : "我在本地没有A新上传的文章啊"if(B git pull form origin github)now: "我是有啦远程的版本,但是没有A的hexo生产环境,所以我不能再次操作"else if(B have A's hexo 环境)so B need A's help

--

扯着这么多,肯定有人会马你这TMD写的是啥鸡皮

干货:利用分支
A大爷:
cd myhexo
git init
git checkout -b hexo
git add .
git commit -m "hexo源码备份"
git remote add origin 版本库地址
git push origin hexo B大爷:(本地已经有了hexo环境)
git clone -b hexo 版本库地址
npm install
hexo new "sync"
hexo d -g
//备份开始
git add .
git commit -m "add blog"
git push origin hexo
然后你大爷就可以开始玩耍了,记住每次都要备份分支hexo

--
也有第三方备份,小的没试过,试过再说吧

  6.其他操作

hexo中文文档

http://wiki.jikexueyuan.com/project/hexo-document/

  7.思索

1.如何制作hexo主题?
等我做出来在吹吧,哈哈哈

转载于:https://www.cnblogs.com/warManHy/p/6105249.html

hexo+github相关推荐

  1. Hexo+github搭建个人博客-博客发布篇

    通过 Hexo+github搭建个人博客-环境搭建篇 以及 Hexo+github搭建个人博客-博客初始化篇 ,我们了解到了利用Hexo搭建个人博客需要的环境以及配置,下面这篇文章将会介绍如何把我们的 ...

  2. Hexo+github搭建个人博客-博客初始化篇

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 上一篇博文 [<Hexo+github搭建个人博客-环境搭建篇>](http:// ...

  3. Hexo+github搭建个人博客-环境搭建篇

    一.概述 我们使用Hexo + Github搭建个人博客,我们自然不能错过,事不宜迟,我们现在立马来认识一下,他们究竟是何方神圣吧. 1.1 关于 GitHub 1.1.1 Github 接触编程一段 ...

  4. 用户名或用户域名_给自己的Hexo+GitHub静态博客绑定自己的专属域名

    前言 GitHub+Hexo静态博客详细教程,介绍:对比:部署:发布 - 听海的博客​www.tsingsea.com 以上是Hexo+GitHub静态博客超级详细搭建教程的正文部分,也算是这个专题教 ...

  5. vsphere通用配置_Mac环境下如何用Hexo+Github搭建个人博客

    一个爱折腾的人,总是忍不住去自己动手尝试新鲜事物.就拿写博客来说,虽然网上已经提供了很多博客平台,但是总有一些个性化的需要得不到满足.所以就抽空去网上找了下如何使用Hexo+Github 搭建自己博客 ...

  6. 2 - Hexo + GitHub 搭建博客

    使用 Hexo + GitHub 搭建一个好看的博客 一.第一篇博客 1 cd ~/Desktop 2 在 GitHub 上新建一个空 repo,repo 名称是「你的用户名.github.io」 3 ...

  7. (Ⅰ)基于Hexo+GitHub Page搭建博客,绑定域名及备份

    前言 这里引用阮一峰老师网络日志里说的,对于喜欢写博客的人,会经历三个阶段: 第一阶段,刚接触 Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间, ...

  8. 基于Hexo+GitHub Page搭建免费个人博客教程

    1. Hexo 介绍 Hexo 是基于NodeJs的静态博客框架,简单.轻量,其生成的静态网页可以托管在Github和Heroku上. 超快速度 支持Markdown 一键部署 丰富的插件 2. 搭建 ...

  9. hexo部署成功但是没效果_使用 Hexo+GitHub 搭建个人免费博客教程(小白向)

    前言 近些年来很多用户都喜欢使用 GitHub Pages 来搭建 Hexo 静态博客网站,其最吸引人的莫过于完全免费使用,并且非常稳定. 虽然搭建时比较麻烦,有点折腾,但是配置完成后,基本不需要操心 ...

  10. 利用 Hexo + Github 搭建自己的博客

    扯在前面 在很久很久以前,一直就想搭建属于自己的一个博客,但由于各种原因,最终都不了了之,恰好最近突然有了兴趣,于是就自己参照网上的教程,搭建了属于自己的博客. 至于为什么要搭建自己的博客了?哈哈,大 ...

最新文章

  1. sql中Cast()函数的用法
  2. 一些数据库优化经验资料整理
  3. GIS可视性分析概述
  4. SpringBoot-Security 具体案例、 实现安全框架、权限控制、aop切入
  5. android 可行性分析,可行性研究项目分析程序与步骤
  6. php微信获取mediaid超出限制_Python实现每日微信自动打卡
  7. Nagios 3.x 在线帮助中文版
  8. 中公事业单位计算机模拟试题,事业单位考试计算机基础知识模拟试题汇总—单选题(2)...
  9. Xcode真机调试中“There was an internal API error“错误解决方法
  10. 如何用阿里云服务器建立一个wordpress网站
  11. python之微博批量关注,互粉
  12. CAD选择时会卡一下的解决办法
  13. 英雄联盟游戏语音无法连接服务器,英雄联盟语音连不上是电脑哪里出问题了
  14. 第十五届全国大学生智能车全国总决赛获奖信息-创意组获奖信息
  15. linux 用户邮件,Linux系统邮件客户端 Exchange账户相关
  16. 电影文件的合并与分割
  17. 面对爱情,相当真诚的星座,将心比心,单纯善良
  18. 84消毒液和酒精混合的化学反应分析
  19. python strip 函数用法及介绍
  20. discuz7.2sql注入漏洞

热门文章

  1. C语言:将数组中的第一个数与最后一个数,第二个数与倒数第二个数依次完成镜像对调
  2. 单主复制与多主复制入门
  3. kafka监控工具Burrow安装
  4. unity中简单的血条自作
  5. Sublime Text 3运行JavaScript控制台
  6. 贪心/思维题 UVA 11292 The Dragon of Loowater
  7. @Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别 .(转)
  8. _beginThreadex创建多线程解读
  9. 一个分页的java工具类,可以参考
  10. [转载]Web Frameworks for Python by Guido van Rossum