假设我购买的域名为www.easonjim.com,想把www.easonjim.com和easonjim.com的域名跳转到下面的网址easonjim.github.io。git
而我在github上的帐号为easonjim,而且新建了easonjim.github.io的目录。es6
那么在这个目录上新建一个名为CNAME的文件,里面的内容:github
easonjim.com
www.easonjim.com
注意:通过测试,只能是同一个域名下才生效,若是多几个不一样后缀的域名,最终只能识别第一个。dom
下一步是设置域名的解析地址,以下设置:测试
只要把@和www解析到github的ip便可。spa
参考:3d
https://help.github.com/articles/troubleshooting-custom-domains/code
那么接下来,对于我单个项目想搞个主页时,就要设置项目的主页配置blog
参考:ip
http://chitanda.me/2015/11/03/multiple-git-pages-in-one-github-account/
只要在项目的Settings配置里设置以下:
注意:因为github更新太快,随着时间推移,这些选项可能会不同,但大体不会怎么变,随机应变。
点击右面的【Settings】,页面往下拉到【GitHub Pages】部分,选择【Launch automatic page generator】>【Continue to layouts】>【Publish page】便可。
搞定以后,能够这样访问,easonjim.github.io/test,其中test为当前项目的名称。
那么问题来了,上面自动建立的页面是放在gh-pages branch分支里面,那么若是要换成主分支的时,主要在这里选择master branch便可:
那么此时的访问地址仍是没改变,依然是easonjim.github.io/test
若是要改变这样形式,只能绑定本身的域名过去才能实现,假设我将要绑定的域名为t.easonjim.com,在项目的根目录下新建CNAME的文件,并写入:
t.easonjim.com
而后,会发现GitHub Pages的页面上已经自动显示上了本身上面设置的域名:
接下来,在去域名解析管理页面,把t.easonjim.com的域名指向github的IP,以下:
最后,就能够用t.easonjim.com访问本身自定义项目上的主页了。
这个功能能够参考一下阮一峰的这个项目,灵感来自这里:https://github.com/ruanyf/es6tutorial