运行命令:git push -u origin master To https://github.com/xuzhezhaozhao/Practice.git ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'https://github.com/xuzhezhaozhao/Practice.git'To prevent you from losing history, non-…
简单说,只需要三步,就可以在 Github 搭建起一个博客: 在 Github 上建一个名为 xxx.github.io 的库: 把看中了的 Jekyll 模板 clone 到本地: 把这个模板 push 到自己的库: 下面为了从头展示如何用 Git + Github + Jekyll 搭建博客. 一.在 Github 创建名为 username.github.io 的库 按照 Github Pages 上的说明,首先要创建一个新的库,把它命名为 username.github.io.博客搭建成…
前言:博主目前大三,Web 前端爱好者.写博客的好处,不是为了写而写,而是一个记录思想的过程.不要考虑它能带给你什么,而是你自己从中收获了什么. 最近刚好有空,于是就参照网上的各种教程,搭建了一个博客.现在把 Hexo + GitHub Pages 搭建博客的完整过程记录下来: 个人博客地址:http://www.lovebxm.com 大概流程: 1. 搭建 Node.js 环境 2. 搭建 Git 环境 3. GitHub 注册和配置 4. 安装配置 Hexo 5. 关联 Hexo 与 Gi…
首先贴一下我的新博客地址: http://findingsea.github.io 用Octopress在GitHub上搭建博客已经不是什么新鲜事了,网上的教程也多了去了,大题的方法什么都差不多,这篇Blog就把这些资源总汇一下,然后再加几点我遇到的问题和解决办法. 搭建和配置 搭建的大致过程大概包括:安装Ruby --> 安装Octopress --> 配置Octopress --> 部署到GitHub上 --> 提交博客.我主要参考的是破船的这篇教程——<利用Octopr…
本篇介绍百度统计.百度搜索 一般来讲,部署了一个网站后,我们需要知道网站的浏览量,以便知道网站是否有人访问. 在Jekyll的模板中,由于国外开发者更多,一般的主题默认都开发了谷歌统计(Google analytics).但由于谷歌在国内不可访问,如果使用谷歌统计是难用的.所以建议国内还是使用百度统计. 我们在_config.yml中就可以看到,很多主题都有针对谷歌统计的配置项,如下图所示: 如果使用谷歌统计,可以在此填入自己申请的谷歌统计的相应id. 百度统计 首先,登录百度统计,进入网站后,…
本篇介绍GitHub Pages自定义域名 在用GitHub Pages搭建博客(二)中介绍到,默认的GitHub Pages域名就是仓库地址,即: 账号名.github.io 如果我们要使用自定义域名访问GitHub Pages网站,我们需要进行相应的配置. 域名服务商的配置 具体操作可以在域名服务商的网站是查看,以通用方法进行讲解.假设我们的自定义域名为: www.shiyueshuyi.xyz GitHub Pages域名为: dev200709.github.io 在域名服务商网站上,我…
本篇介绍GitHub Pages网站加速 在上一篇提到如何对GitHub Pages配置自定义域名.其实,不论GitHub Pages的默认域名还是自定义域名,都使用了GitHub的CDN进行加速,虽然速度还行,但总还是觉得有点慢. 在互联网,目前有一些提供域名解析.CDN加速的免费网站,其还可以在GitHub中挂载触发器,一旦发现GitHub Pages仓库变化了,立即同步编译发布,减少人工操作. 此处以Vercel为例进行介绍. 账号登录 Vercel支持GitHub账号直接登录,直接使用G…
title: 基于Hexo且在GitHub上搭建博客 Welcome to Fofade's Blog! 搭建初衷 大大小小,大学两年,玩了很多,也学了很多. 回首望之,曾经不知道的,现在是知道了,但曾经会的,现在却不会了. 为了不让自己毫无价值,亦为了让自己不再相同问题找半天,我想到了写博客. 之前在服务器上写过,但总是因为这样或那样的原因,写下的博客丢失了很多. 我尝试过CSDN之类的第三方博客系统,我无法忍受他们的主题以及广告. 经过仔细研究与思考,最终确定在GitHub落脚. Git指令…
听说github上可以搭博客,而且不用自己提供空间和维护,哈哈哈 作为一名程序猿,github搭博客对我有种神奇的吸引力,赶紧动手试一试 关于如何使用hexo搭建博客网上好的教程多如牛毛,而且这篇博客也是在我搭完之后才写的,所以就不写搭建的详细过程了. 说一说我在搭建过程中所遇到的一个重大问题: 使用hexo+github搭建博客时是现在本地搭建好运行"hexo s",然后浏览器输入"localhost:4000"访问搭建好的博客来查看效果的,所以在最开始的时候我先…
前言 在很久以前,博主就想着要有自主的博客专栏或者网站.经历了博客园这个需要所谓的编辑审核,一直比较困惑,这些编辑是什么出身,怎么知道技术博客的价值性. 接下来找到了开源中国,这个可以自由发言的地方.不过,不知道是不是受众面不广,访问量都不是很理想. 再然后就来自己动手开始搭建博客.从手写html发布文章,到使用jekyll,最后到了hexo阵营. 终于,有种找到家的赶脚.hexo不仅搭建方便,而且在后续的功能扩展以及文章发布都是非常方便的.不仅如此,还可以本地调试,预览效果.最方便的是支持ma…
为什么选择GitHub Pages? 很多人用 wordpress,你为什么要用 github pages 来搭建? 1.github pages有300M免费空间,资料自己管理,保存可靠: 2.学着用 github,享受 github 的便利,上面有很多大牛,眼界会开阔很多: 3.顺便看看 github 工作原理,最好的团队协作流程: 4.github 是趋势: GitHub Pages是什么? GitHub Pages 本用于介绍托管在 GitHub 的项目, 不过,由于他的空间免费稳定,用…
服务加速 brew 加速 http://blog.suconghou.cn/post/homebrew-speedup/ github加速 http://www.selfrebuild.net/2016/11/01/github-fast-host/ 零基础搭建博客 brew 安装指定版本的 nodejs http://blog.csdn.net/jonahzheng/article/details/51967438 hexo 命令创建博客 http://blog.csdn.net/jzooo/…
引言     之前用阿里云弹性web托管采用wordpress搭建的个人博客,经过我使用一段时间之后发现存在很多问题: 网站的响应速度非常慢,估计打开主页需要3-4s的时间,我经过搜索发现很多人都有这样的问题,所以应该不是wordpress的锅,而是阿里云弹性web托管的问题,毕竟我买的时候一年只要几百块,而且还是最便宜的经济版(内存128M+2G网页空间+4G流量+1G数据库).其实我后来才知道弹性web托管是一个啥玩意 ,和虚拟机差不多,性能非常有限.可惜我当时不知道啊,否则应该买云虚拟主机…
貌似还是这个链接最靠谱呀 http://my.oschina.net/nark/blog/116299   如何利用github建立个人博客:之一 在线编辑器http://markable.in/editor/ github支持的表情符号http://www.emoji-cheat-sheet.com/              https://github.com/github/gemoji 表情的使用方法http://www.cnblogs.com/Wayou/p/use_emoji_in_…
最近想到要建立一个自己的博客,以便记录自己在学习中遇到的问题.发现github免费提供空间,正好可以利用它来搭建自己的博客.毕竟github pages免费空间,不限制流量,每次的博客改动和博客模板的改动都由git记录到,叫人没有理由不喜欢上这个. 好吧,开始正题. 一系列安装下面的几个东西 RubyInstaller下载地址/DevKit下载地址/Git下载地址: 没有啥问题,知道在上传博客的时候出现这样的错误. repository not found please make sure yo…
最近在玩github,突然发现很多说明网站或者一些介绍页面全部在一个域名是*****.github.io上. 好奇!!!真的好奇!!!怎么弄的?我也要一个~~~ 于是去网站上查询了一下,找到了https://pages.github.com/官方网站. 只可以写html静态页面.在最下方找到了一个github推荐的Jekyll. jekyll原网站是英文的,这里有个翻译的网站:http://jekyll.bootcss.com/.不过貌似有些日子没更新了,还是推荐看回官网. 于是,通过jekyl…
搭建 Node.js 环境 为什么要搭建 Node.js 环境? – 因为 Hexo 博客系统是基于 Node.js 编写的 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,可以在非浏览器环境下,解释运行 JS 代码. 在 Node.js 官网:https://nodejs.org/en/下载最新安装包LTS版 保持默认设置即可,一路Next,安装很快就结束了. 然后打开命令提示符,输入 node -v npm -v 出现版本号则说明 Node.js 环境…
1.原理 GitHub作为博客相关文件的托管方,你把按照jekyll规定的目录及文件上传至github库中,通过约定的库名称即可访问到经过jekyll渲染后的博客页面. 2.搭建过程 2.1.注册Github账号,并新建一个名称为username.github.io的repository(username为你注册Github的名称) 2.2.按jekyll约定的文件及目录结构在本地创建文件及目录 2.3.将2.2创建好的所有文件上传至2.1中创建的repository中 2.4.浏览器访问 ht…
前言 博客有第三方平台,也可以自建,比较早的有博客园.CSDN,近几年新兴的也比较多诸如:WordPress.segmentFault.简书.掘金.知乎专栏.Github Page 等等. 这次我要说的就是 Github Page + Hexo 搭建个人博客的方式!Github Page 是 Github 提供的一种免费的静态网页托管服务(所以想想免费的空间不用也挺浪费的哈哈哈),可以用来托管博客.项目官网等静态网页.支持 Jekyll.Hugo.Hexo 编译静态资源,这次我们的主角就是 He…
本篇介绍基本GitHub Pages的搭建流程 GitHub账号及仓库创建 登录GitHub,录入用户名.邮箱.密码,创建成功后登录进入. 注册时,邮箱建议不使用QQ邮箱.因为一些第三方部署类网站不支持GitHub的QQ邮箱,如果已经使用QQ邮箱,在遇到这种情况时,可以在GitHub的个人设置中修改主邮箱账号. 用户名可选择一个有意思的名称,因为GitHub Pages的默认域名使用的用户名. 点击页面右上角的+号,新建代码仓库. 仓库地址需要使用GitHub Pages的地特定地址: 账号名.…
什么是GitHub Pages GitHub官网介绍 GitHub Pages 官网是这样介绍的: Websites for you and your projects. 给你和你的项目的网站. Hosted directly from your GitHub repository. Just edit, push, and your changes are live. 从你的GitHub仓库中直接托管.只用编辑.发布,你的修改直接生效. 从官网的介绍讲,GitHub Pages是GitHub提…
本篇介绍通过git工具替换网站主题,并发布 Jekyll和Hexo的简要介绍   GitHub Pages是基于Jekyll构建的,Jekyll 是一个简单的博客形态的静态站点生产工具,它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和Liquid 渲染器,将我们的的原始文章(Markdown格式文件)转化成静态页面,将整个仓库的文件生成一个完整的可发布的静态网站,而不用手工去对每篇文章都写一个html页面.   Jekyll依赖于Ruby,如果我们想在本地运…
人生若仅仅如初见,都恨太晚 据说有博客的人比没博客人的薪水要高非常多,相传写博客也是一个高手的标配,尽管之前一直有在写(在这里).可是孤既不是高手.薪水还比别人少.之前一直在CSDN上面写博客,那是一个不错的社区.里面有些牛人.博客也有不错的流量,也没少參与CSDN举办的活动,获得了几本过时的技术书.可是仍感觉不爽,最痛苦的就是编辑,CSDN的在线编辑器做的不咋地,不太好用,并且常常写着写着就不动了.再刷新就啥都没了,试想下写了一下午的代码,突然死机,再打开什么都没了会是什么心情. 后来就在本地…
安装 npm i hexo-cli -g hexo init blog cd blog npm install hexo server 发布hexo到github page npm i hexo-deployer-git -S 然后在_config.yml文件最下面找到有deploy的地方,粘贴如下: deploy: type: git repo: git@github.com:raind33/raind33.github.io.git branch: master name: raind33…
Github page的后台程序是由Jekyll搭建,但由于Github的保护措施,非认证的plugin一般不会被Github page支持,但可以使用一些小技巧来绕过屏蔽. 以个人page为例,个人page展示的是master分支下的内容,所以个人page通常有两个分支,master和开发用的dev分支. 首先,我们将改动的内容push到dev分支: git push origin dev 然后依次进行下述步骤 删除master分支 git branch -D master 新建master分…
1. 安装node 如果本机已经有node,为避免安装出现问题,建议先升级到最新版.参考:https://juejin.im/post/5b9739d1e51d450e9f66ee3b 2. 安装hexo 参考:https://segmentfault.com/a/1190000017986794 里面有图床.主题.评论配置. 3. 主题配置 主题使用next的Pisces,具体可Google. 其中,原生的这个主题两边留白太多,现在很多都是宽屏,包括本人很喜欢宽屏展示.可以参考:调节next主…
What? Hexo 是一个快速.简洁且高效的博客框架.可以使用markdown 解析成文章,在几秒内,即可利用靓丽的主题生成静态网页. Why? 笔记需要整理 How? github 创建 charblus.github.io 项目 使用markdown 记录开发笔记和文章 日复一日 链接: Hexo官方网站 Hexo官方主题 快速开始 hexo n "hexo-post" hexo g hexo s hexo d 创建一篇文章 $ hexo new "My New Pos…
搭建自己的个人博客. 准备工作 确保电脑需要已下载安装node和npm.查看安装是否成功,windows只需在命令行输入以下两条命令即可. 1 2 $ node -v $ npm -v 安装hexo 安装hexo 1 $ npm install -g hexo 检测hexo版本来确保hexo是否成功安装 1 $ hexo v 注:可能报错,可以试试执行 1 npm install hexo --no-optional 进入本地工程目录,初始化hexo 1 2 $ cd blog $ hexo i…
前言 有朋友问了我关于博客系统搭建相关的问题,由于是做开发相关的工作,我给他推荐的是使用github的gh-pages服务搭建个人博客. 推荐理由: 免费:github提供gh-pages服务是免费的,有300MB空间: 开源:由于github开源的原因,有很多人参与其中,自然技术支持很好. 便捷:博客完全托管在github上,基本上不需要花时间去管理,博客使用Markdown语法,上手很容易. 需要了解的内容(能掌握更好): html+css+javascript git基本语法 markdo…
折腾了几天博客的框架终于搭建起来了.研究了一番之后,最终还是选择使用Hugo和GitHub来搭建博客.本文介绍了如何使用Hugo来搭建静态博客网站,并将其部署在GitHub上.使用https://<USERNAME>.github.io或者自定义的域名访问博客. Hugo的安装和使用[1] Hugo的安装 初步使用Hugo的话,只需要跟随官网的文档过一遍Quick Start就可以了解基本的安装.使用方法了.这里根据我自己的经历也进行简单的说明. 在Mac系统,通过包管理工具Homebrew可…