用 GitHub 來部署靜態網頁 ꒰・◡・๑꒱

在嘗試過用 GitHub 部署靜態 HTML 網頁後,以爲其實挺容易的,這裏簡單說說如何用 GitHub 來完成部署。css

1.新建版本庫

首先我們新建了一個版本庫做爲 demo,而後點擊"settings"

圖片描述

2.Automatic page generator

咱們選擇 "GitHub Pages" 的 "Automatic page generator"

圖片描述

3.自由配置信息

圖片描述

4.Continue to layouts

這裏的google分析能夠不填,我們先把頁面跑起來,點擊"Continue to layouts"

圖片描述

5.選擇模板

這裏github給你提供了一些模板,我選了第一個模板,點擊"Publish page"

圖片描述

6.注意分支

發佈成功,這裏是我們的"gh-pages分支"

圖片描述

7.訪問頁面

點擊"settings",訪問剛剛發佈的靜態頁面連接

圖片描述

8.查看部署結果

圖片描述

9.自定義你的頁面

咱們修改它的模板 "index.html"

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>html5</title>
    <style type="text/css">
    .theme{
      display: block;
      width: 200px;
      font-size: 30px;
      margin: 100px auto;
    }
    </style>
</head>
<body>
<div class="theme">
  Hello, world.
</div>

</body>
</html>

10.add -> commit -> push

這裏要注意一下,我是直接新建的庫,而後發佈的,因此,沒有master分支,只有gh-pages分支,github只會將你的gh-pages分支部署上去,不會動你的其餘分支的東西。因此,咱們要將改動提交到gh-pages分支上,再push。html

qianjiahaodeMacBook-Pro:HowToDeployHTML qianjiahao$ git branch
* gh-pages

qianjiahaodeMacBook-Pro:HowToDeployHTML qianjiahao$ git commit -a -m "first commit"
[gh-pages cc8c864] first commit
 1 file changed, 23 insertions(+), 65 deletions(-)
 rewrite index.html (98%)

qianjiahaodeMacBook-Pro:HowToDeployHTML qianjiahao$ git push origin gh-pages
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 523 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:qianjiahao/HowToDeployHTML.git
   3d6ebe7..cc8c864  gh-pages -> gh-pages

11.確認結果

提交成功,咱們看看我們的網頁,熟悉的 `Hello,world`

圖片描述

12.demo

到此爲止,差很少講完了,這個是demo的地址html5

13.默認目錄

它幫咱們生成的目錄結構其實不太好,我們能夠本身定義本身的目錄結構,以前的一個項目目錄結構是這樣的git

圖片描述

14.要注意的是:

它會認準你的index.html頁面,當作初始界面,我試過將它的index.html放入個人目錄結構中,後來我部署發佈後,github又自動給我生成了一個index.html頁面,這個問題當時沒有發現,致使出現了更新無效等奇葩的狀況,疑惑了半天。還有params.json會配置github給你生成的模板信息。github

15.修改默認目錄

若是是將已有的(靜態)項目部署上線,建議本身修改目錄結構json

改改更健康"꒰・◡・๑꒱"

16.google analytics

github推薦使用google analytics,在登陸以後點擊管理跟蹤信息,會看到它給你提供的id和code,把code粘貼到你的代碼裏,就能夠了google

圖片描述

17.分析和統計

google analytics會幫你自動的作分析和統計spa

圖片描述

完~

相關文章
相關標籤/搜索