我使用Jekyll和自定义Coderay,所以我必须在 GitHub 上维护 2 个分支
master; The generated HTML site
source; Markdown files, etc
在source
分支上,我有一个_includes
我忽略的文件夹,因为它只包含一些硬链接。我有一个脚本来管理 2 个分支,但似乎应该有比我想出的更好的东西。
# Start on "source" branch
jekyll /tmp
git checkout master
git stash -u # _includes
rm -r * # keeps ".git"
cp -r /tmp/* .
git add -A
git commit
git push origin master
git checkout source
git stash apply