在GithubPages上搭建个人主页

支付宝现在正式推出【AliPay EveryWhere】,也就是去年愚人节 马爸爸吹过的牛,中文名【到位】,到位可以连接人与人,可以说真正的实现了人-服务-人这个环节。比如你在外面需要硬币的时候,在【 到位 】里面发起一个需求,支付宝会搜索符合条件且离你最近的人,从而促成服务。相当于每个人都是一个移动的ATM,然后它不仅仅是ATM,也许是厕纸、也许是一个拥抱、也许是约...额,这就尴 尬了...

前言

今天的这篇文章在我博客上已经很久了,但是还有很多人私聊我问这个问题,那么今天我再微信推送一遍,今天的推送可以达到几个效果:

第一个,有的开发者平常会做自己的网站,大部分是还是买的空间吧,有人买的阿里云、新浪SEA或者linode、aws加nginx,今天看完这篇博客,你就可以用 Github Pages 免费搭建自己的主页了。

第二个,如何在Github为自己的帐号(个人或者组织)搭建个人主页,比如我的Github地址是: https://github.com/yanzhenjie ,我为自己的帐号搭建的主页就是 https://yanzhenjie.github.io

我的个人主页就放在 Github Pages 并且绑定了我的域名: yanzhenjie.com ,非常好记: 严振杰.com ,是不是一下就记住了,如果没有请再记一次,记不住就不要往下看了,哈哈哈开个玩笑啦。


Github Pages是什么

Github Pages 主页: https://pages.github.com ,其实官网这里已经有教程了,怕好多同学看不懂,所以来一篇博客。 


Github Pages 是什么,来自官网的解释: https://help.github.com/articles/what-are-github-pages ,不想打开官网的人看图片:

不要夸我,我就是这么贴心,提大家翻译好了中文版: 

按我的理解,Github Pages是 Github 免费提供给开发者的一款托管个人网站的产品,这绝对是个好东西啊。目前来看只能托管静态内容,但是这已经足够我们用了,如果咱发挥的好,犹如鲤鱼跃龙门啊。

Github Pages怎么玩

我刚开始做这事之前也不知道怎么办,我有个习惯就是对于不明白的事情习惯去官网看帮助,于是乎我看了Github Helper: https://help.github.com/ ,我看到这里的时候心中大喜,其实这就是教程,不过是英文版的,喜欢的同学也可以直接去看:

我是一步步看过来的,为了不浪费大家时间,我们只要看这条就行: User, Organization, and Project Pages 。这里我把最重要的信息贴出来:

看到这里我就基本猜到了要怎么做了,后面的就不一一带各位看了,我直接说原理。Github的个人主页是可以绑定一个域名的,后面带各位看官一步步实现。在没有绑定自己的域名之前,这里的地址都是有规律的,比如我的帐号是 yanzhenjie ,那么我的主页地址就是 yanzhenjie.github.io ,比如我的帐号是 xxoo ,那么我的主页地址就是 xxoo.github.io ;比如我的项目叫 NoHttp ,那么项目对应的地址就是 yanzhenjie.github.io/NoHttp 。如果你的帐号是组织帐号也一样。

用Github Pages为自己的帐号搭建个人主页

做这件事首先你得有一个Github的帐号,没有的人 去Github申请 一个吧,作为一个程序员我擦。如果你已经有一个Github的帐号了那么恭喜你继续往下看。

一、新建个人主页的仓库

打开Github首页,登录后新建一个仓库,这里再次提醒要注意仓库的名称,比如我的帐号是yanzhenjie,那么仓库名称应该是: yanzhenjie.github.io 。 

按照如步骤创建仓库:

二、添加个人主页仓库内容

仓库创建完成后,就要添加网站内容到仓库咯。提交文件到github仓库,这里简单的介绍下用 Git 怎么提交内容,首先你电脑必须安装了Git并配置好了环境(看了还是不会的人去Google下)。 

如果熟练使用Git命令、TortoiseGit或者SourceTree的人请不要见怪,因为毕竟有人不会。

2.1、clone仓库到本地

注意你clone的时候要把连接换成你的喔。

                
                   git  clone  https:  //github.com/yanzhenjie/NoHttp.git  
                
              

2.2、添加内容到本地仓库

  刚才clone下来的仓库就是一个本地仓库啦,若是你熟悉html的话随便弄个html就好,我们知道网站默认的首页都是index.html,所以我们在本地仓库建立一个index.html,目录一定要在 .git 所在的目录,也就是我们项目的root目录:


  文件都建好内容填好保存,一个简单的首页就完成了,假设我们的网站内容都建好了。

2.3、commit push内容到我们刚才新建的仓库

  在命令模式下进入到刚才的仓库文件夹下,用下面的命令提交,先别急着复制哦,看下下面的解释:


命令要一行一行执行喔,第一行命令是添加所有文件到git,第二行是commit提交的内容到本地仓库,第三行是push本次仓库的内容到服务器,第四行是执行了第三行自动出来的,输入帐号确定,第四行是输入第三行后出来的,出入密码确定就完成了提交。

2.3、恭喜你,个人网站搭好了

如果你的提交都完成了没有问题了,那么这个时候恭喜,你的个人主页已经搭建好了,不信你可以在浏览器访问下,比如我的: https://yanzhenjie.github.io ,根据刚才说的规则输入你的地址看看喔。

Github Pages个人主页绑定个人域名

我们刚才的域名可能不好记,比我的: yanzhenjie.github.io = 严振杰.github.io ,但是还是不如 严振杰.com 。so我们绑定一个好记的域名,所以我又去找 Github Helper ,又被我找到了哈哈哈:

  打开看了看,果然找到了答案,我还是贴一个最重要的图:

这里再把上图中的流程叙述下,我们需要一个域名,没有的人 去万网申请 一个,然后需在刚才的仓库root中添加一个CNAME的文件,文件内容是我们的域名,在Github上看到推荐我们使用www的二级域名。

一、申请域名

现在去阿里云·万网申请到域名,我的其中其中两个域名如下:

二、解析域名到github pages的ip上

  域名申请好之后就是解析域名到 github pages 的个人主页的ip,我们ping一下自己的主页的ip,在命令行: ping yanzhenjie.github.io ,你的地址和我肯定不一样也许就是 ping xxoo.github.io 哈哈哈:

  为我们的域名添加解析,记录类型都是A记录,记录值全部对应刚才ping出来的ip:

这里的www是一个二级域名,@或者不填是一级域名,两条记录的记录值都是刚才ping出来的ip。这样就能把我们的域名和github上的主页关联起来了。不要着急喔,现在在浏览器输入域名你会发现访问不到,继续往下看。

三、添加CNAME文件到github仓库

在我们刚才创建 index.html 的地方创建一个名为CNAME的文件,里边的内容填你的域名,例如我的是’www.yanzhenjie.com’,这样就能做到访问 yanzhenjie.com www.yanzhenjie.com 都redirect到 www.yanzhenjie.com 这个二级域名了,上文中说过这种方式是Github推荐的。 

CANME文件的内容填好按照刚才提交 index.html 的方法把CNAME提交到Github,这个时候我们的域名绑定也就完成啦。可以在浏览器输入你的个性域名看看是不是OK啦。比如我的严振杰.com: www.yanzhenjie.com

最后再附上一段 :公众号正式开通留言、打赏功能,欢迎大家积极留言,在文章下面与我互动,如果你觉得本文不错,可以适当的打赏作者,打赏所得属于投稿的作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值