我正在使用jekyll直接在Github的gh-pages分支上發佈靜態網站。我的問題是,我每次運行將jekyll生成爲gh頁面而不覆蓋_site中的.git
$ jekyll --no-auto /Users/khinester/Sites/tzm/
這將覆蓋.git目錄,我必須重新創建:
$ git init-db
$ git add remote ..
$ git add .
$ git commit -a -m 'message'
$ git branch gh-pages && git checkout gh-pages
etc..
$ git push -f github gh-pages
基本上我有一個包含生成所需的文件主分支博客和顯示實際博客的gh-pages分支。
並且還請注意,我必須強制推送。
這將是很好的也能夠版本控制更新!
我已閱讀https://github.com/mojombo/jekyll/wiki/Deployment但這似乎有更多的步驟,然後我現在做什麼。
有沒有更好的方法來做到這一點,或讓我錯過了一些東西。
我得到了答案,http://blog.blindgaenger.net/generate_github_pages_in_a_submodule.html – khinester
如果是這樣的答案,繼續寫上去的一個總結吧,並張貼在一個鏈接下面的答案。然後接受它。這將確保其他人知道你明白了。 –