[筆記]在GitHub Page上部署網頁

本篇記錄了如何通過GitHub Page發布個人網頁,所以適合以下設計師閱讀:

  1. 有一定前端知識;
  2. 想在網頁上顯示點什么又不想麻煩去折騰域名和服務器;
  3. 有Mac電腦,我還沒研究Windows。

相關文章有很多,官網也寫得很詳細,我寫得有點啰嗦了,因為是第一篇關于GitHub的文章所以盡量介紹詳細點,避免日后查。之后還會寫一篇用GitHub搭建靜態博客,也就是CMS(內容管理系統)的文章。

以下正文:


1.起源

最早學習前端的時候就寫過一些頁面,也想自己部署到服務器上,但是又不想折騰域名和服務器(域名要購買還要備案,服務器也需要購買)。所以一直沒有做這件事,準備簡歷的時候放的也是本地的代碼。

直到前兩天,因為公司官網下線無法訪問(公司官網是我寫的一個靜態頁面),所以才想是否還有別的方式可以展示,于是找到這么個神器GitHub Page。GitHub都不陌生,畢竟全球最大男性交友網站世界上最大的代碼存放網站和開源社區1。它旗下GitHub Page更是可以免費托管你的靜態頁面,雖說空間不限,但據說體積要控制在1G以下2。

折騰了半天總算是成功發布了頁面,官方文檔介紹得也非常詳細,以下是我操作過后的具體步驟。

2.注冊GitHub賬號

注冊地址:https://github.com/join?source=login

自行注冊。

3.創建Git倉庫(Repository)

點擊右上角的加號創建倉庫

填寫倉庫名稱就可以點擊下面的綠色按鈕創建了。

其中:

  • Description——倉庫描述,選填;
  • Public,Private——GitHub限制免費用戶只能創建公開倉庫;
  • Initialize this repository with a README——初始化倉庫時添加README,readme是一個說明文件,用markdown語法編寫,打上勾的話就默認添加了這個文件,如果不打勾后期也可以自己添加;

3.本地配置Git

創建好倉庫后顯示下圖頁面,點擊紅框標記按鈕復制倉庫地址。

這時候需要用到Git命令了 ,Git是一個分布式版本控制軟件3,我們就通過Git命令來同步和管理代碼。

Git的安裝參考這篇文章:安裝Git

安裝好之后初次運行Git需要做一些配置:

  1. 打開系統自帶的Terminal;

  1. 設置username和email,github每次commit(提交代碼)都會記錄他們,在Terminal中分別輸入以下代碼;
git config --global user.name "你的用戶名"
git config --global user.email "你的郵箱"
  1. 一般來說這樣就可以了,如果考慮到傳輸安全的問題,可以考慮加上SSH協議,具體操作可以搜索“SSH keys Git”關鍵詞。

4.克隆云端倉庫到本地

配置完Git之后,選擇一個本地文件夾來存放你的云端倉庫,回頭要把云端的倉庫克隆到這里。比如下圖我選擇了Front這個文件夾。

輸入以下命令,其中cd(Change directory)意為切換目錄到...:

cd 文件夾地址

其中文件夾地址不一定要手輸,直接把文件夾拖到Terminal里面也行,按下回車。

再輸入以下代碼把云端倉庫克隆下來,倉庫地址為之前第3步復制下來的地址。

git clone 倉庫地址

此時你的倉庫根目錄下應該已經有克隆下來的倉庫了,倉庫里什么也沒有。

5.上傳文件到云端倉庫

到這步,我們需要在本地庫中添加些東西,官方文檔中是直接用命令把文件寫進去:

  1. 首先切換本地目錄到克隆下來的庫;

    cd 庫標題
    
  2. 新建一個index.html文件,并在里面寫入Hello World。

    echo "Hello World" > index.html
    

當然我們也可以直接把文件拷到到本地庫文件夾下,或者在里面創建。注意這個文件夾下一定要有一個index.html文件,這里默認讀者會點html,不解釋了。

接下來就可以把文件上傳到云端倉庫了,在Terminal中輸入以下命令:

  1. 把該文件夾下所有文件納入版本管理;

    git add .
    
  2. commit代碼,把代碼的一個版本提交到本地;

    git commit -m "版本日志"
    
  3. push代碼,把代碼推(上傳)到云端倉庫,稍等一會兒就好了。

    git push -u origin master
    

6.設置GitHub Pages

這時我們已經成功將index.html文件推到云端倉庫了,再一步就能大功告成,點擊下圖紅框標記進入Setting頁面:

拉到下面的GitHub Pages部分,按下圖所示選擇master branch(主分支),點擊save。

刷新頁面之后再回到GitHub Pages部分,可以看到頁面已經發布,點擊鏈接進入就大功告成啦!

7.結尾

后續的修改只需要重復第5步就可以了,代碼如下:

cd 本地庫目錄
git add .
git commit -m "版本日志"
git push -u origin master

GitHub還有很多好功能有待開發,善于利用搜索引擎,have fun~


參考文章

  1. MAC上Git安裝與GitHub基本使用
  2. Linux常用命令英文全稱與中文解釋Linux系統
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,461評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,538評論 3 417
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,423評論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,991評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,761評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,207評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,268評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,419評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,959評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,782評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,983評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,222評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,653評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,901評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,678評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,978評論 2 374