【发布时间】:2012-05-22 12:27:16
【问题描述】:
我使用 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
【问题讨论】:
-
-
关于我能想到的唯一另一件事是创建两个 jekyll 实例。您在本地与您的插件一起使用的一种。这个的输出将是你的第二个的源目录,它实际上是推送到 git 的。我还没有测试过。可能会出现一些陷阱。这可能不值得。