Windows下一步步搭建自己之单独博客——使用 GitHub Pages + Hexo 基础教程(一)


-此教程不仅面向计算机专业的校友,任何想多建筑私房独立博客的同桌,都可来探望-
–By Y.R.H


摘要:本文是均等篇有关什么以 Windows
下搭建筑一个独博客的课,里面介绍了何等用 GitHub
Pages 和
Hexo
搭建一个属自己的博客,并安排它的过程。


前言

偶尔间发现我之人名拼音的域名没有为人进,心想,作为同名为准程序员,怎么能将个体域名让给别人,于是勒紧裤腰带,花就身上仅剩的一点点蓄积用该购得了下来,买下来后非明白用她能召开点什么(我不见面网页打),想起了很久以前在知乎上来看的一个问题:安搭建个人独立博客,心想闲在啊是悠闲在,不如折腾一下,说不定就能打响,以后管读笔记什么的还加大至个人博客及,之后回味起来呢便宜,于是就起查看资料,经过简单天的煎熬,私博客呢基本成型了,搭建的步调为大都都异常娴熟了,于是就写下就首教程,有个别个目的:其一,熟练markdown的语法(此教程使用纯
markdown
写成),并整理下自己之笔触,锻炼下自己的语言表达能力;其二,本着能拉一个凡一个,大家一块谈谈才能够发展的格,将好所模拟到之知识分享给诸位小伙伴,大家一道折腾起来,我们一起上,一同进步。

有人也许会见问为何而描绘博客?请圈这里

专门感谢:陈素封,我啊是随即他的教程一点一点学会的。
特别声明:此教程被有些内容转自cnFeat编写的教程世家也可走去学学


为什么要搭建独立博客

  • 1 独立的才是友好的
  • 2 锻炼自己之下手能力
  • 3 更好的宣传好

新娘须知

  • 1 请保持足够的耐心
  • 2 善于运用搜索引擎
  • 3 可以适合了解写网页打的基础知识

干什么选GitHub Pages

过多人数所以wordpress,你为什么而就此GitHub
Pages来搭建?

  • 1 GitHub
    Pages
    有300M免费空间,资料自己管理,保存可靠;
  • 2 学着用 GitHub
    ,享受 GitHub
    的福利,上面来为数不少充分牛,眼界会开展很多;
  • 3 顺便看看 GitHub
    工作原理,最好的集体合作流程;
  • 4 GitHub 是趋势;
  • 5 你免看一个文科生用
    GitHub
    很geek吗?瞬间入技术界;
  • 6 就算 GitHub
    被堵了,我得搬至境内的
    GitCafe 中去。

GitHub Pages 是什么?

GitHub Pages本用于介绍托管在GitHub的类,
不了,由于他的空间免费稳定,用来举行长建筑一个博客再好不过了。

GitHub Pages 可以被当是用户编写的、托管在 GitHub 上之静态网页。

![](http://7xi78f.com1.z0.glb.clouddn.com/github
pages.png)


注册 GitHub

访问:https://www.github.com
注册十分粗略,一定要铭记注册时用的信箱,因为 GitHub
上众多通报都是通过邮箱的。
如图:

  • 图片 1

  • 图片 2

申请成功后,在
GitHub
官网上签到,并证实邮箱。

设要未亮,详细为可以拘留:
一步步在GitHub上开创博客主页
全系列
by pchou(推荐)


环境设置

梯次下载安装以下软件(直接一直点下一样步即可)

  • Node.js
    (由于Node.js 不翻墙下载速度比较缓慢
    博主把已生好之设置包放到了百度云盘)
    32位系统
    链接:
    http://pan.baidu.com/s/1o6oQl1S
    密码: 5enh
    64位系统
    链接:
    http://pan.baidu.com/s/1ntoSmI9
    密码: 1mqq

  • GitHub for
    Windows
    (安装好后即可直接登录刚才申请的 GitHub 账号)
    PS:cnFeat
    教程
    使用的是 Git
    ,但经过自己操作,觉得用 GitHub for
    Windows
    更加有利于(无需配置SSH keys)

    如图:

  • 图片 3

  • 图片 4

唤醒:若因为种种原因 GitHub
客户端没上上协调之账号,可以经如下方法登录,也可以透过这办法查看是否登录成功

如图:

  • 图片 5

  • 图片 6

  • 图片 7


测试 SSH Key

在桌面或开始菜单中找到 Git Shell(win7为条例,win8及8.1 在 Metro
界面也可找到)

  • 图片 8
等待打开后输入以下命令('$'符号无需输入)

$ ssh -T git@github.com

如图:

  • 图片 9
如果是下面之类的反馈(或者显示 Hi xxx):

The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?

匪用紧张,输入 yes 之后,你就算会见看:

Hi xxx(你的用户名)! You've successfully authenticated, but GitHub does not provide shell access.

这时候,便测试成功了。
如图:

  • 图片 10

提示:如果出现问题,请卸载 GitHub for Windows
客户端,重新安装一整整,或转移至下 Git
方法
泛错误请参见:
GitHub Help – Generating SSH
Keys
GitHub Help – Error Permission denied
(publickey)


采取 GitHub Pages 建立博客

同 GitHub 建立好链接后,就好好的采用它们提供的 Pages 服务,GitHub
Pages
分点儿种植,一种植是您的GitHub用户名建立之username.github.io这样的用户&组织页(站),另一样种植是专属型之pages。

想念建民用博客是故的首先种植,形如yangruihan0306.github.io这样的不过看的站,每个用户称下面只能建一个。

GitHub 上立仓库

如图:

  • 图片 11

  • 图片 12

提醒:详细可关押这里:一步步于GitHub上创设博客主页(2)


使用 Hexo 创建博客框架

Hexo 介绍

A fast, simple & powerful blog framework

Hexo 安装

开拓 Git Shell (方法与齐)
启航后各个输入以下命令:

$ cd /
$ npm install hexo-cli -g

如图:

  • 图片 13

唤醒:cd / 作用是回到根目录,Git Shell 默认装在 C盘,启动时默认路径为
C:\Users\xxx(用户名)\Documents\GitHub,输入 cd / 命令后即使归到了
C转悠根目录下,需不需要使用 cd / 看个人习惯(下同)。

Hexo 部署

Hexo 的安排有少数栽方式

首先种植方法 命令 hexo init [文件名]

开拓 Git Shell (方法与齐)
起步后各个输入以下命令:

$ cd /
$ hexo init Hexo

扭动车后出现该提醒则代表是:

  • 图片 14

这会儿会发觉 C转悠根目录下(或是 Git Shell
里指定的目录下)会多起一个文件夹,名也 Hexo

双重输入以下命令,安装依赖文件:

$ cd Hexo
$ npm install

掉车后出现该提醒则象征是:

  • 图片 15

次种艺术 命令 hexo init

手动在 C筋斗根目录下(或是自己指定的目录下)创建一个文本夹,名也 Hexo。

而在 C转根目录下
依次次输入以下命令:

$ cd /
$ cd Hexo
$ hexo init

倘以协调指定的目下
依次次输入以下命令:

$ cd your_file_path(你的文件夹路径)
$ hexo init

转头车晚面世该提示则代表对:

  • 图片 16

再输入以下命令,安装依赖文件:

$ npm install

回车后面世该提示则表示是:

  • 图片 17

透过上述两只点子的随机一种植后,Hexo
会自动在目标文件夹建立博客网站所欲的具有文件。
这儿好经输入以下命令在地头开展预览(在方创建的公文夹里):

$ hexo generate (可以简写成: hexo g)
$ hexo server

系统或许会见出现提示,请点击允许。

如图所示则象征对:

  • 图片 18

  • 图片 19

此刻打开浏览器,在浏览器地址栏输入
http://localhost:4000/
(默认端口为4000)便得以看到最原始之博客了(以后发表博文怀念先预览,也足以透过
hexo server 在该地先跑起,看看效果)。

如图:

  • 图片 20

恭喜,到目前为止个人博客的雏形都产生矣。
当 Git Shell 中遵循 Ctrl + C 并输入 y 可以住该服务。

提示:如果当以上过程中,输入带有 npm 的命令时,报以下错误,则印证
Node.js 没有装好,请重装

  • 图片 21

将地面文件部署及 GitHub

修改 Hexo 中的 _config.yml 文件

在 Hexo 文件夹下找到 _config.yml 文件
如图:

  • 图片 22

找到中的 deploy 标签,改化如图所示,并保留:

  • 图片 23

里面 branch 选项可以填充 master 或 gh-pages。
若是你是啊一个档打造网站,那么需要将 branch 设置为 gh-pages
。若一旦绑定自定义域名也可以参见Hexo 或 Github Page 的辅助文档,制作一个
CNAME 文件。

将那个 deploy 到仓库着

开辟 Git Shell 进入创建的文本夹,依次输入以下命令:

$ hexo clean
$ hexo generate
$ hexo deploy

苟起而图左,不要着急:

  • 图片 24

deploy 的 type 改化 git,然后还当 Git Shell 中运行以下命令

$ npm install hexo-deployer-git --save

更重新来平等通:

$ hexo clean
$ hexo generate
$ hexo deploy

起以下提示则表示是:

  • 图片 25

恭喜,到及时同样步,个人博客就早已部署及 GitHub 上了,此时由此
your_user_name.github.io(即你充分仓库的称谓,形如:”你的 GitHub
用户名”.github.io) 就可以看到你的私博客了。

P.S:如果发现文章被出鲜明的错和问题要于底下留言或沟通自身,本人以及时改正,避免被大家带来不必要之误导,谢谢~