(動態(tài)網(wǎng)站展示外網(wǎng)請參考另外一篇文章,這個僅限于靜態(tài)網(wǎng)站)
google一下了解到Github有一個Github pages的功能可以搭建博客或者托管網(wǎng)頁,而且免費耶,搜了下教程,猛地一看感覺步驟也不是很麻煩,所以就用這個了!
開始教程之前的準備工作:
1、需要你自己寫的網(wǎng)頁文件。
2、注冊Github。
3、下載安裝git。
你的前提工作:
本地git要配置一些東西
第一個要配置的是你個人的用戶名稱和電子郵件地址。這兩條配置很重要,每次 Git 提交時都會引用這兩條信息,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記錄:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
如果用了 --global 選項,那么更改的配置文件就是位于你用戶主目錄下的那個,以后你所有的項目都會默認使用這里配置的用戶信息。如果要在某個特定的項目中使用其他名字或者電郵,只要去掉 --global 選項重新配置即可,新的設定保存在當前項目的 .git/config 文件里。
(一)github down下來一個項目,修改再提交
教程開始:(以下出現(xiàn)的test指你的網(wǎng)頁名或者你想起的一切名字)
步驟一:登錄到Github上,新建一個repo,命名為test,勾選 initialize this repository with a README,點擊create repository。
步驟二:打開settings,有一個Github Pages 的設置,點擊 source 中的本來的 None ,使其變成 master 分支,也就是作為部署github pages 的分支,然后點擊 save。
步驟三:頁面刷新之后,再看 github pages 設置框處,多了一行網(wǎng)址,就是你的 github pages 的網(wǎng)址了。
步驟四 :打開此電腦,選擇一個盤,比如 f 盤,右鍵空白處點擊 git bash here。
步驟五:輸入如下命令,用來在 f 盤創(chuàng)建 test 文件夾放你的github上的test repository,克隆test repository到 test 文件中。
$ git clone https://github.com/[username]/[directory].git
這個時候你的 f 盤,就會多一個 test 文件,打開它,
會看到一個 README.md 的文件,這個文件是從哪來的呢?追溯到gihub上,你會發(fā)現(xiàn) README 文件是來自 master 分支。
步驟六: 將自己的網(wǎng)頁文件復制粘貼至 f 盤的 test 文件中
步驟八:執(zhí)行如下命令
解釋一下上面的命令:首先輸入 git status 列出當前目錄所有還沒有被git管理的文件和被git管理且被修改但還未提交(git commit)的文件,也就是所有改動文件,紅色字體標出。
然后輸入 git add . (有個點) 表示添加當前目錄下的所有文件和子目錄,
然后 再輸入一次 git status 如果看見文件都變綠了 ,那么就代表 它們已經準備好了被提交(git commit)。
步驟九:輸入如下命令,將你的文件上傳至遠程 master 分支
git commit -m "modify"
git pull
輸入最后一行 git push,按回車,等一會,會有彈出框讓你輸入你的 github 賬號和密碼。
ok之后耐心等待。
當出現(xiàn)像下圖中的語句之后,你已經完成了99%。
最后一步:打開瀏覽器輸入給你的網(wǎng)址加上你上傳的 html 文件名 test.html,然后重重的按下回車。
(二)本地項目第一次上傳github
1 git init
選擇要添加進倉庫的文件:
2 git add .
一般如果你想分享這個文件夾里的所有代碼,就在 add后面加“.”,上面的例子就是這樣,如果傳指定的,只需要把“.”改為文件名即可,現(xiàn)在只是選擇了要加入倉庫的文件,下面才是添加進入倉庫:
3 git commit -m 'Test'
-m后面跟一個參數(shù),表示說明,將代碼提交到GitHub后,將會在代碼文件信息上顯示這個說明,如下圖標記的地方。
搞了這么久,現(xiàn)在才開始把本地倉庫上傳到GitHub了,下面兩行命令搞定問題:
首先需要pull下代碼,才能push上傳成功
(git pull origin master)
繼續(xù)下面的操作
1 git remote add origin git@github.com:XXX/XXX.git
2 git pull origin master
3 git push -u origin master
第一次:
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/xiaoxi110/Project.git
git push -u origin master
(三)關于一個倉庫如何上傳多個項目
之前自己總是一個項目一個倉庫 不好管理
一些小的demo可以集成一起到一個倉庫
假如現(xiàn)在你有三個項目
一個:e:/a/one
e:/a/two
e:/b/three
a文件夾根目錄下git init
git add . //(全部項目)
git remote add origin https://github.com/xiaoxi110/Project.git
如果不報錯----》你就跟以前一樣提交ok
(我的報錯了)
分析原因:
看看origin 本體git還是一個指令是clone就是克隆。一個項目的剛開始,在服務器端,建立一個 origin,就是本體然后在本體基礎上 clone到本地,就是克隆,也可以分支。clone在本地的,叫master,有種本地的 本體的味道,因為本地的還可以根據(jù)master進行分支,或者被別人再clone
so
因為自己沒有pull 本體
可能加上git pull origin master
自己可以試一試
如果報錯---》你敲一下git status
------>一個一個項目提交
請不要all項目用 orign 去提交
附錄一:常用git命令:
$ git clone //本地如果無遠程代碼,先做這步,不然就忽略
$ cd //定位到你blog的目錄下
$ git status //查看本地自己修改了多少文件
$ git add . //添加遠程不存在的git文件
$ git commit -m "what I want told to someone" //提交修改
$ git push //更新到遠程服務器上
$ git rm //移除文件
附錄二:如何修改你的網(wǎng)頁?
方法一:在github上的master分支中直接進行修改。(如果不添加新的文件推薦此法)
方法二:在github客戶端進行修改在同步。(如果添加了新的文集推薦此法)