我正在使用jekyll直接在Github上的gh-pages分支上发布一个静态站点.我遇到的问题是我每次都跑
$ jekyll --no-auto /Users/khinester/Sites/tzm/
Run Code Online (Sandbox Code Playgroud)
这会覆盖.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
Run Code Online (Sandbox Code Playgroud)
基本上我有主分支包含生成博客所需的文件和显示实际博客的gh-pages分支.
并且还要注意我必须强制推动这个.
能够版本控制更新会很高兴!
我已经阅读了https://github.com/mojombo/jekyll/wiki/Deployment,但这似乎比我现在做的更多步骤.
有没有更好的方法来做到这一点或我错过了什么.
小智 9
gh-pages 用于项目页面,例如 user.github.io/pumpkin
master 用于用户页面,例如 user.github.io
我使用脚本进行发布
# Push source branch
git checkout source
git add -A
git commit
git push origin source
# Push master branch
jekyll
git checkout master
git rm -qr .
cp -r _site/. .
rm -r _site
git add -A
git commit
git push origin master
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2600 次 |
| 最近记录: |