GitHub Pages是一种静态站点托管服务,旨在直接从GitHub仓库托管您的我的,组织或项目页面。每一个GitHub账户和组织都有一个站点。html
访问GitHub官网 https://github.com 登录GitHub帐号,新建仓库,名称固定格式为: <username>.github.ionode
其中username是GitHub上的用户名(或组织名称)若是仓库名称的第一部分与您的用户名不彻底匹配,则没法正常工做,所以请务必正确使用。git
使用SSH或HTTPS方式, 将仓库代码拉取到本地(SSH方式须要配置SSH keys, HTTPS方式须要输入帐号密码)github

在浏览器中访问 http://<username>.github.io, 便可访问到你的网站首页, 内容为你刚才新建的index.html文件npm
点击当前项目的【Settings】, 在【Custom domain】一栏输入你自定义的二级域名, 而后点【Save】json
此时会在你的项目根目录下会自动生成一个CNAME文件, 文件内容为你自定义的二级域名。浏览器
登录到你本身的域名管理后台,新增一条CNAME类型的域名解析记录, 内容以下:bash
保存后, 稍等几分钟,在浏览器访问你自定义的二级域名便可正常连接到你的github我的网站。服务器
Hexo官网中文版 https://hexo.io/zh-cnhexo
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其余渲染引擎)解析文章,在几秒内,便可利用靓丽的主题生成静态网页。
若是npm安装速度过慢, 可以使用淘宝NPM镜像(http://npm.taobao.org) 代替npm
$ npm install -g hexo-cli
在本地电脑上, 指定一个文件夹用于存放hexo项目代码, 执行如下指令:
$ hexo init <folder> $ cd <folder> $ npm install
新建完成后,指定文件夹的目录以下:
. ├── _config.yml ├── package.json ├── scaffolds ├── source | ├── _drafts | └── _posts └── themes
首先在当前项目下, 安装 hexo-server 模块
npm install hexo-server --save
安装完成后,输入如下命令以启动服务器,您的网站会在 http://localhost:4000
下启动。在服务器启动期间,Hexo 会监视文件变更并自动更新,您无须重启服务器。
hexo server
浏览器访问 http://localhost:4000, 便可访问网站首页。
npm install hexo-deployer-git --save
deploy: type: git repo: <repository url> #git@github.com:sufaith/sufaith.github.io.git branch: [branch] #master message: [message]
url
修改成 您的站点网址 http://yoursite.com/
CNAME文件的内容为你自定义的二级域名
hexo generate #简写为: hexo g
执行 hexo generate g命令后, 会在项目根目录下自动生成 public 文件夹, 该文件夹便是咱们网站所需的静态文件。
#先清除站点文件,而后从新生成站点文件并将之推送到指定的库分支 hexo clean && hexo deploy #简写为: hexo clean && hexo d
执行命令后, 成功将生成的静态文件推送到GitHub。
在浏览器输入你自定义的二级域名, 便可正常访问到你用GitHub+Hexo搭建的网站。