git+jekyll部署備忘

github,會自動幫忙編譯jekyll編寫的文件,只要將文件放到gh-pages分支html

(或者使用官方教程的二級域名方式,項目名字,能夠隨便起,官網的例子是 用戶名.github.com 做爲項目名字,能夠使用  用戶名.github.com  訪問項目)
git

本文主要講分支方式github

登陸後,訪問https://github.com/new,建立倉庫以下圖:web

image

 

 

建立本地倉庫有2個方法數據庫

1.git clone https://github.com/username/abc 最終步驟可用username.github.io/abc訪問;(.io或者.com都可)bootstrap

其他步驟按照官網的便可post

 

可是這個沒有把頁面放到gh-pages分支,因此建議仍是提交前的步驟要轉到下面設置;
 
2.手動調整

本地編輯及上傳學習

在磁盤上建立一個目錄,該目錄與上面的項目名同名,在該目錄下啓用Git Bash命令行,並輸入以下命令ui

1 $ git init

該命令其實是在該目錄下初始化一個本地的倉庫,會在目錄下新建一個.git的隱藏文件夾,能夠當作是一個倉庫數據庫。url

建立一個沒有父節點的分支gh-pages,並自動切換到這個分支上。

1 $ git checkout --orphan gh-pages

$ git add .
$ git commit -m "first post"
$ git remote add origin https://github.com/username/projectName.git
$ git push origin gh-pages
  1. 將當前的改動暫存在本地倉庫
  2. 將暫存的改動提交到本地倉庫,並寫入本次提交的註釋是」first post「
  3. 將遠程倉庫在本地添加一個引用:origin 第三部這個會失敗,換個方式處理(h1.github.io,這個能夠改成任意字符串,例如abc,這裏是早期學習時的小bug...)

      git remote set-url origin https://github.com/tongxunlu/h1.github.io.git
      (git好像無關緊要)

      git remote -v 查看位置是否寫對,以下圖:

      
 
     4.向origin推送 gh-pages分支,該命令將會將本地分支 gh-pages推送到github的遠程倉庫,並在遠程倉庫建立一個同名的分支。該命令後會提示輸入用戶名和密碼。

     如今,你能夠泡杯咖啡,並等大約10分鐘的時間,訪問http://username.github.com/projectName就能夠看到生成的博客了


 
 
 
 http://pages.github.com/ 官網
域名配置教程
 
 
 
2014-08-20-補充
本地能夠按照教程直接源碼解壓後的一級目錄就得,注意配置一下配置文件,_config.yml指定對應參數
 
按照官方的page.github.com教程,新建的項目是master,訪問就是 用戶名.github.io,
1.一般這種項目是單一不會帶其餘項目;
2.若是有其餘子項目就必須經過二級目錄的方式來訪問,可是不建議,1個歸1個;
 
總結以下:
1.若是是獨立的項目,就按照官方教程page.github.com,來設置blog;
2.若是是組織公司,統一一個賬號,下屬不少項目,就要用二級目錄訪問項目,例如
若是子項目衆多,這時候,就根據官方教程步驟,創建一個父 pages,來索引子項目做爲超連接,這個方式不錯;
3.關於gh-pages,若是是經過第二種方式生成的,則建議,初始化時,先生成master項目,而後再生成gh-pages分支;(操做步驟,window客戶端,比較簡單,publish)
4.jekyll的配置,要根據官方教程,配置一下,因爲bootstrap的項目文檔,按照官方教程,能夠直接jekyll serve運行,可是上傳到github則不得,上傳時,只能上傳文檔的源碼,和_config.yml
相關文章
相關標籤/搜索