那是一篇有关怎么样选拔Github,实际上会先从DNS服务器中获得到这几个域名对应的IP

图片 1

第2迎接各位来参观作者的博客:Ryane’s
Blog

enter image description here

Github地址:https://github.com/ryanlijianchang/ryanlijianchang.github.io

封面人物:Paul·莫卡派乔斯(Paul Mockapetris,1949 – )

摘要:那是一篇关于怎么着运用Github
Pages和Hexo搭建自身单身博客的事无巨细教程,里面介绍了何等行使和配备Hexo框架,如何将Hexo安顿到祥和的Github项目中,域名注册,以及域名的绑定,还有自个儿在搭建本人博客进度中所碰着的各个困难。

域名种类的发明者,他在一九八三年的第八82和在南加州大学里资源音讯科研院所建议的883号因特网标准草案中提出DNS的架构。

前言

本身是一名安卓入门开发者,但,作者只是入门!而且作者对网站开发以及前端的知识大约是零基础,所以在温馨刚接触这几个东西的时候,小编像许多少人一律,都以上网找教程,可是要明白,这都以程序员的课程。从而对于笔者这一个网站技术小白来说,真是很难熬,所以藉此机会写一篇让小白看得懂的科目。如若您是三个小白而且又想做和好的博客,能够,请跟着笔者的步子,作者会带您真着实正做2个属于你协调的博客。

假诺您还不清楚您怎么要做几个博客,推荐你看:《作者干吗写博客》

大约说下DNS吧。我们都清楚IP和域名,DNS的效果正是把域名和IP对应起来,当我们访问
www.baidu.com
的时候,实际上会先从DNS服务器中取得到这一个域名对应的IP,然后再把请求发往这一个IP。DNS服务器有过三个。

入门门槛

  1. 不能够不耐得住折腾。
  2. 厉行节约的读书精神和耐心。

关于Github

<center>

</center>

点击查阅“GitHub从零单排第贰期”

一、Github的优点

  • GitHub是依据git达成的代码托管。git恐怕是近年来最好用的版本控制系统了,非凡受欢迎。
  • GitHub可避防费使用,并且十分的快稳定。
  • Github上面包车型大巴社会风气很美丽艳,用久了你的见闻会开始展览很多。

近年来一段时间又采访了诸多优质的财富,后天一起介绍给我们!

二、什么是Github Pages

Github Pages能够被认为是用户编写的、托管在github上的静态网页。

叁 、为何要运用Github Pages

  • 能够绑定你的域名(但一时半刻貌似只可以绑定3个)。
  • 大约便捷,使用Github
    Pages可以为你提供1个免费的服务器,免去了温馨搭建服务器和写数据库的分神。

自家但是把压箱底的东西都告知我们了,转载一下吗:)

安装Node.js

在 Windows 环境下安装 Node.js
非凡简单,仅须到官网下载安装文件并实施即可形成安装。

像自家的是Windows 63位,直接下载安装,不需求计划环境变量。


安装Git

下载 msysgit
并实施即可到位安装。(上官网要翻墙,假若你的是60位,能够点击那里下载)

怎么打开Git?

欢迎扫描二维码关心自己的微信号“GitHub不完全装B指南”,获取最新篇章。

Hexo

Hexo 是一个便捷、简洁且非常快的博客框架。Hexo 使用
马克down(或任何渲染引擎)解析小说,在几秒内,即可使用靓丽的宗旨生成静态网页。

谢谢~

一、Hexo安装

桌面右键鼠标,点击Git Bash Here,输入npm命令即可安装

npm install hexo-cli -g
npm install hexo --save
#如果命令无法运行,可以尝试更换taobao的npm源
npm install -g cnpm --registry=https://registry.npm.taobao.org

② 、Hexo起始化配置

创建Hexo文件夹

设置到位后,依据本身喜好建立目录(如F:\Blog\Hexo),直接进入F:\Blog\Hexo文件夹下右键鼠标,点击Git
Bash Here,进入Git命令框,执行以下操作。

$ hexo init
$ npm install

安装 Hexo 已毕后,Hexo
将会在钦定文件夹中新建所急需的文件。Hexo文件夹下的目录如下:

安装Hexo插件

尽管想不不可相信,就将上边包车型客车插件都安装完。

npm install hexo-generator-index --save
npm install hexo-generator-archive --save
npm install hexo-generator-category --save
npm install hexo-generator-tag --save
npm install hexo-server --save
npm install hexo-deployer-git --save
npm install hexo-deployer-heroku --save
npm install hexo-deployer-rsync --save
npm install hexo-deployer-openshift --save
npm install hexo-renderer-marked@0.2 --save
npm install hexo-renderer-stylus@0.2 --save
npm install hexo-generator-feed@1 --save
npm install hexo-generator-sitemap@1 --save
本地查看效果

实践上边语句,执行完即可登录localhost:陆仟翻看效果

hexo generate
hexo server

报到localhost:四千,即可看到地面包车型地铁职能如下:

将博客布置到Github Pages上

那么今后地面包车型客车博客已经搭建起来了,不过大家只好够透过本地连接查看我们的博客。那么大家今天急需做的正是把本地的博客发表到服务器上,让别人也能够连接大家的博客,而Github
Pages就帮自身形成了那件事情。不过Github
Pages的代码正是寄存在Github上边的。那么接下去大家供给在Github上边创制三个新的连串。

一、注册Github账户

  1. 访问Github首页
  2. 点击右上角的Sign
    Up
    ,注册自个儿的账户

二 、成立项目代码库

  1. 登记完登陆后,大家就成立三个我们自个儿的Github Pages项目。点击New
    repository
  2. 始建要点如下:

三、配置SSH密钥

布局Github的SSH密钥能够让当地git项目与远程的github建立联系,让大家在地面写了代码之后直接通过git操作就能够实现地方代码库与Github代码库同步。操作如下:

第2步、看看是不是留存SSH密钥(keys)

第三,大家须求探视是或不是探望本机是还是不是留存SSH keys,打开Git Bash,并运维:

$ cd ~/. ssh 

反省你本机用户home目录下是还是不是存在.ssh目录

设若,不存在此目录,则展开第叁步操作,不然,你本机已经存在ssh公钥和私钥,可以略过第壹步,直接进去第②步操作。

第②步、成立一对新的SSH密钥(keys)
$ssh-keygen -t rsa -C "your_email@example.com"
#这将按照你提供的邮箱地址,创建一对密钥
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]

直白回车,则将密钥按私下认可文件举行仓库储存。此时也能够输入特定的文书名,比如/c/Users/you/.ssh/github_rsa

继之,依照提醒,你需求输入密码和承认密码(说到此处,假如您很放心,其实可以绝不密码,便是到输密码的地点,都一向回车,所以每一趟push就只管回车就行了。所谓的最安全的密码,正是从未密码
哈哈)。相关提醒如下:

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

输入达成未来,荧屏会展现如下音信:

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com
其三步、在GitHub账户中添加你的公钥

运作如下命令,将公钥的始末复制到系统粘贴板(clipboard)中。

clip < ~/.ssh/id_rsa.pub

接着:

  1. 登陆GitHub,进入你的Account Settings.

2.选择SSH Keys

3.粘贴密钥,添加即可

第四步、测试

能够输入下边的指令,看看设置是或不是中标,git@github.com的局地并非涂改:

$ ssh -T git@github.com

若果是上边包车型的士报告:

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 cnfeat! You've successfully authenticated, but GitHub does not provide shell access.
第④步、设置用户新闻

当今您曾经足以透过SSH链接到GitHub了,还有部分个人消息必要通盘的。
Git会根据用户的名字和邮箱来记录提交。GitHub也是用这一个音信来做权限的处理,输入上面包车型大巴代码举行个人音信的设置,把称呼和信箱替换来你自己的,名字务必是您的人名,而不是GitHub的外号。

$ git config --global user.name "cnfeat"//用户名
$ git config --global user.email  "cnfeat@gmail.com"//填写自己的邮箱
第5步、SSH Key配置成功

本机已成功总是到github。
如有毛病,请参见:

GitHub Help – Generating SSH
Keys

Error: Permission denied
(publickey)

四 、将地点的Hexo文件更新到Github的库中

首先步、登录Github打开本人的档次 username.github.io
其次步、打开现在,点击HTTPS,选取HTTPS类型地址
其三步、复制地址
第伍步、打开你一开头制造的Hexo文件夹(如F:\Blog\Hexo),用记事本打开刚文件夹下的_config.yml文件
第肆步、在布局文件里作如下修改,保存
第4步、在Hexo文件夹下执行:
hexo g
hexo d

大概直接实施

hexo g -d

实践完之后会让您输入github的账号和密码,输入完后就能够登录大家友好的布局在Github
Pages服务器上的博客了。对应的地点是
username.github.io(我的是:ryanlijianchang.github.io)。

第⑦步、在浏览器上输入本人的主页地址

在浏览器上输入即可看出大家本人的博客,别人电脑输入也足以啊。

美化本人博客

那么未来大家的博客已经挂在了服务器上边,外人已经足以经过网址来登陆大家的博客了,然而大家那儿就有了新的急需,就是投机的博客并不狼狈,那怎么做的?那很简单,要驾驭许多前端开发者在Hexo框架下支付了累累的宗旨给我们接纳,大家只必要把他们的核心克隆过来,然后通过改动配置文件即可实现大家所要求的法力。

那么我们应有怎么修改呢?

一、进入Hexo的官网宗旨专栏

二 、挑选咱们欣赏的宗旨

能够看来有过多焦点给大家选,我们借使选取喜好的大旨点击进入,然后进入到它的github地址,大家倘使把这么些地址复制下来(例如小编是挑选:hexo-theme-next这些核心)

③ 、克隆宗旨

再打开Hexo文件夹下的themes目录(F:\Blog\hexo\themes),右键Git
Bash,在命令行输入:

git clone https://github.com/iissnan/hexo-theme-next(此处地址替换成你需要使用的主题的地址) 

下载中,等待下载达成:

肆 、修改Hexo配置文件

下载达成后,打开Hexo文件夹下的安顿文件_config.yml

修改参数为:theme: hexo-theme-next

⑤ 、安顿核心,本地查看效果

返回Hexo目录,右键Git Bash,输入

hexo g
hexo s

开拓浏览器,输入 http://localhost:4000/ 即可看见咱们的焦点已经更换了。

⑥ 、假如效果餍足,将它配置到Github上

打开Hexo文件夹,右键Git Bash,输入

hexo clean   (必须要,不然有时因为缓存问题,服务器更新不了主题)
hexo g -d

⑦ 、打开自个儿的主页,即可看出修改后的效率

越多修改效果请查占星应主旨的印证文书档案,点击此查看本主题(Next)对应的辨证文书档案。

在博客写文章

壹 、用hexo发布新小说

$ hexo n "文章标题" 

其间 笔者的家 为文章标题,执行命令 hexo n "我的家" 后,会在项目
\Hexo\source_posts 中生成 我的家.md文本,用编辑器打开编写即可。

自然,也得以间接在\Hexo\source_posts中新建1个md文件,小编正是那样做的。
写完后,推送到服务器上,执行以下命令即可在我们的站点看到新的稿子。

$ hexo g #生成
$ hexo d #部署 # 可与hexo g合并为 hexo d -g

二、用Markdown写文章

咱俩注意到在 \Hexo\source_posts
文件夹下存放着我们的稿子,它们的格式都是以.md格式结尾的,没错,Hexo也是援救马克down语法的,所以当咱们必要写具有格式化的稿虎时,大家得以行使扶助马克down语法的编辑器进行文章编写翻译,然后保留文件到
\Hexo\source_posts 文件夹下即可。

复制进去之后,只要进行

$ hexo d -g 

推送到我们的Github仓库即可。

那么怎么样是Markdown?

马克down
是一种轻量级的「标记语言」,它的优点很多,如今也被进一步多的写作爱好者,撰稿者广泛使用。看到此间请不要被「标记」、「语言」所迷惑,马克down
的语法12分简练。常用的标记符号也不超越十一个,那种相对于进一步复杂的HTML
标记语言来说,马克down
可谓是格外轻量的,学习花费也不必要太多,且假诺纯熟那种语法规则,会有一劳永逸的机能。

马克down有哪些长处?
  • 留意你的文字内容而不是排版样式。
  • 轻松的导出 HTML、PDF 和自小编的 .md 文件。
  • 纯文本内容,包容全部的文件编辑器与字处理软件。
  • 可读,直观。适合全部人的编写语言。
本身该用什么工具?
  • Windows下得以采纳 马克downPad2。
  • 在 Mac OS X 上,笔者建议您用 Mou 那款免费且11分好用的 Markdown
    编辑器。
  • Web 端上,小编强烈推荐 简书 那款产品。

至于马克down的更加多质感可以查阅如下:

将协调的域名关联到Github Pages上

许多朋友成立了本身的博客之后会接纳买一个属于自个儿的域名,然后将协调域名绑定到自己的Github
Pages博客上,其实那也并简单,只要您有个域名。

① 、购买域名

要是您不是很有钱,在阿里云上,你只要几块钱就能够买到二个域名。

挑选你开心的域名,然后购买即可。

二、配置CNAME文件

在 \hexo\source 文件夹下创造文件 CNAME
(新建记事本文件命名CNAME,然后打开)

剧情为您的域名,例如小编的域名是:lijianchang.xyz

在Hexo文件夹提交

hexo g -d

三、修改DNS的DNS

1.一旦你是在Ali云购买域名的话,请登录Ali云网站。打开个人宗旨,点击域名

2.选取管理

3.修改DNS为

f1g1ns2.dnspod.net 
f1g1ns1.dnspod.net 

肆 、域名解析

  1. 打开DNSPOD,注册1个账户

  2. 点击添加域名,把您的域名添加进去,如无意外,添加完现在正是以下那么些情形

  1. 那儿点击添加记录,添加三个记录,1个主机记录为@
    一个为www,而记录值都以填同多少个,填你的博客主页对应的ip,添加完后如下。

  2. 可是怎么取得ip值呢?打开运维,输入cmd,打开命令窗口输入
    ping 主页地址 , 铜绿部分即为你的ip值

  3. 将IP输入过去即可。等待生效,最迟72钟头生效。即可通过你的域名浏览你的博客主页。

结语

当你完了了您的博客之后,相信您的心气跟自己刚做完的心情是如出一辙的,即使很累,不过当自身的博客成型之后,本人或然有二个成就感的,那么成功后,以后的路还很短,真正想要本人博客能够积累人气,还得靠好的始末,所以认真写小说吧,相信您会收益于此的。

假诺我们有何难点的话,可以在自笔者留言板下留言,作者见状评论时会第最近间回答我们。

参考资料:

  1. 马克down入门手册中文版
  2. 马克down–入门指南
  3. 怎么搭建1个单独博客——简明 Github Pages与 jekyll
    教程

    by cnfeat
  4. Hexo搭建Github静态博客
    by 金石开
  5. 行使SSH密钥连接Github【图像和文字化教育程】
    by 轩枫

相关文章