Bootstrap什么利用Github Pages免费搭建网站

Github Cat


目录##\

1. 什么是Github ?
2. 哪个当动Github免费托管网站

3. Github pages之少种档次
4. Github Pages的限制


1. 什么是Github ?

Github 官方主页

简单说,Github是一个基于git的社会化代码分享社区。

  • 公可以Github上创设免费的远程仓库(remote
    repository),分享您的代码,当然为足以关心其他人的代码
  • 汝为堪成立公司账户,创建私有的长途仓库,与开支集团一起合作开发
  • 思只要以Github Pages,你首先使开创一个Github账户

2. 谁当应用Github免费托管网站 ?

  • Bootstrap
  • NODESCHOOL
  • WebComponents
    ……

3. Github pages之个别种类型

3.1 Project Pages(Repository Pages)

URL for Project Pages.png

  • 于Github上我们得以让不同的project分别创建相应的repository,对于有一个repository,你可以以里创建一个粗网站,向众人展示你的档次,提供品类的相关消息等等。这就是是所谓的project
    pages。例如地方说的bootstrap.com
  • 在一个repo的gh-pages支行中之所有文件拿出现在github.io上。
  • Project Pages How-To
  • 始建一个gh-pages分支
  • 编辑相应的html/css/js文件,用于展示在github.io上
  • push gh-pages分支到Github上面

//下面是一些会用到的git command
git checkout -b gh-pages          //create a gh-pages branch 
git branch                        //check all branches and which branch you are currently working on
git push origin gh-pages          //push gh-pages branch to github
git checkout --orphan go-pages    //you can create a new empty branch
git push origin :gh-pages         //delete a remote branch
  • 极简便易行地方式是由Github上一直自动生成页面,还足以选择模板。走这里

3.2 User Pages

URL for User Pages

  • 各国一个Github账户只能发出一个User
    Pages,主要为此来展示一个账户被最极端紧要的种类。

  • 命名为username.github.io的repo中的情以会冒出在username.github.io上。

  • User Pages How-To

  • 创办一个新的repo,名字务必是username.github.io

创建新的repo
  • 缔造而的网站,包括:HTML文件,CSS文件…

my_website_folder
    |- index.html
    |- main.css
    |- bootstrap.js
    |...
  • 始建本地git repo

~ $ cd my_website_folder   //进入你的网站所在的文件夹
~ $ git init
~ $ git add .
~ $ git commit -m "Initial commit"
  • 添加remote repo到本地,push到Github

~ $ git remote add origin https://github.com/Jason-Yuan/Jason-Yuan.github.io.git
~ $ git remote -v           //可以查看是否添加成功,及其详细信息
~ $ git push origin master
  • 装个性域名
    • 创立一个CNAME文件,包含你的秉性域名,位居source文件夹下

example.com
  • 拿您个性域名的A record指为Github DNS

192.30.252.153
192.30.252.154
  • 倘想使搭建博客,下面列了部分生流行的framework,可自动生成静态页面:
  • Octopress (基于Ruby)
  • Jekyll (基于Ruby) – 经过Github
    Pages和Jekyll搭建筑私房博客
  • Hexo (基于NodeJS) – 经Github
    Pages和Hexo搭建个人博客
  • Pelican (基于Python)

4. Github Pages的限制(Limitations)

  • Github Pages只是静态网站(HTML, CSS, JavaScript)
  • 尚未服务端,所以未支持服务端的语言(没有ruby, php, python)

参考资料

  1. Github官网
  2. Using GitHub Pages To Host Your
    Website
  3. Repositories to build blogs on GitHub
    pages

相关文章