git+jekyll部署备忘
github,會自動幫忙編譯jekyll編寫的文件,只要將文件放到gh-pages分支
(或者使用官方教程的二級域名方式,項目名字,可以隨便起,官網的例子是?用戶名.github.com?作為項目名字,可以使用 ?用戶名.github.com ?訪問項目)
本文主要講分支方式
登錄后,訪問https://github.com/new,創建倉庫如下圖:
?
?
創建本地倉庫有2個方法
1.git clone https://github.com/username/abc?最終步驟可用username.github.io/abc訪問;(.io或者.com均可)
其余步驟按照官網的即可
?
但是這個沒有把頁面放到gh-pages分支,所以建議還是提交前的步驟要轉到下面設置; 2.手動調整本地編輯及上傳
在磁盤上創建一個目錄,該目錄與上面的項目名同名,在該目錄下啟用Git Bash命令行,并輸入如下命令
1?$?git init該命令實際上是在該目錄下初始化一個本地的倉庫,會在目錄下新建一個.git的隱藏文件夾,可以看成是一個倉庫數據庫。
創建一個沒有父節點的分支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
? ? ? 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://stackoverflow.com/questions/1221840/remote-origin-already-exists-on-git-push-to-new-repository?解決origin問題 ?http://pages.github.com/?官網 http://pchou.info/web-build/2013/01/05/build-github-blog-page-02.html? 域名配置教程 http://jekyllcn.com/docs/github-pages/? ? ? ? 2014-08-20-補充 本地可以按照教程直接源碼解壓后的一級目錄就得,注意配置一下配置文件,_config.yml指定對應參數; ? 按照官方的page.github.com教程,新建的項目是master,訪問就是 用戶名.github.io, 1.通常這種項目是單一不會帶其他項目; 2.如果有其他子項目就必須通過二級目錄的方式來訪問,但是不建議,1個歸1個; ? 總結如下: 1.如果是獨立的項目,就按照官方教程page.github.com,來設置blog; 2.如果是組織公司,統一一個帳號,下屬很多項目,就要用二級目錄訪問項目,例如 :http://teamwingui.github.io/ui2/ 如果子項目眾多,這時候,就根據官方教程步驟,建立一個父 pages,來索引子項目作為超鏈接,這個方式不錯; 3.關于gh-pages,如果是通過第二種方式生成的,則建議,初始化時,先生成master項目,然后再生成gh-pages分支;(操作步驟,window客戶端,比較簡單,publish) 4.jekyll的配置,要根據官方教程,配置一下,由于bootstrap的項目文檔,按照官方教程,可以直接jekyll serve運行,但是上傳到github則不得,上傳時,只能上傳文檔的源碼,和_config.yml ? ?
轉載于:https://www.cnblogs.com/wuduan/p/4027456.html
總結
以上是生活随笔為你收集整理的git+jekyll部署备忘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot 2.x 集成 Re
- 下一篇: 深入理解JavaScript的事件循环