Git 对付杰基尔和吉特
我使用一个自定义的,所以我必须在GitHub上维护2个分支Git 对付杰基尔和吉特,git,github,branch,jekyll,Git,Github,Branch,Jekyll,我使用一个自定义的,所以我必须在GitHub上维护2个分支 master; The generated HTML site source; Markdown files, etc 在source分支上,我有一个\u includes文件夹,我忽略了它,因为它只包含一些硬链接。我有一个脚本来管理这两个分支,但似乎应该有比我想出的更好的东西 #从“源”分支开始 杰基尔/tmp 切换到主分支 吉特藏品-u#u包括 rm-r*#保留“.git” cp-r/tmp/*。 git添加-A git提交 gi
master; The generated HTML site
source; Markdown files, etc
在source
分支上,我有一个\u includes
文件夹,我忽略了它,因为它只包含一些硬链接。我有一个脚本来管理这两个分支,但似乎应该有比我想出的更好的东西
#从“源”分支开始
杰基尔/tmp
切换到主分支
吉特藏品-u#u包括
rm-r*#保留“.git”
cp-r/tmp/*。
git添加-A
git提交
git推送源主机
git签出源
吉特藏匿申请
选项1
对我来说,更好的选择是完全摆脱硬链接。为此,我制作了一个插件,允许在repo之外呈现文件
模块杰基尔
类IncludeTag
选择2
如果您想保留硬链接,此选项将起作用
#/垃圾箱/垃圾箱
#初始设置,配置排除
cat>.git/info/exclude为了确保我理解,您的最终目标是在本地(使用Coderay)预呈现页面,然后将其发送到GitHub,这样它所做的就是为其提供服务器?我认为唯一可以尝试的另一件事是创建两个jekyll实例。一个本地使用的插件,用于编写。这一个的输出将是第二个的源目录,实际上是推送到git的目录。不过我还没有测试过。可能会出现一些陷阱。有趣的解决方案是,我一直在思考如何在一个分支上维护站点文件,以便github在另一个分支上显示源文件。似乎一定有更好的方法,然后每次删除文件?虽然我觉得直接使用这棵树有点奇怪,但它完成了和你在这里做的相同的事情。思想?