gpt4 book ai didi

git - 将生成的 jekyll 发布到 gh-pages 而不是覆盖 _site 中的 .git

转载 作者:太空狗 更新时间:2023-10-29 13:30:18 24 4
gpt4 key购买 nike

我正在使用 jekyll 直接在 Github 的 gh-pages 分支上发布静态站点。我遇到的问题是每次运行

$ 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

基本上我有包含生成博客所需文件的 master 分支和显示实际博客的 gh-pages 分支。

还要注意,我必须强制 push 它。

如果能够对更新进行版本控制就好了!

我已经阅读了 https://github.com/mojombo/jekyll/wiki/Deployment但这似乎比我现在做的步骤更多。

是否有更好的方法来做到这一点,或者我遗漏了什么。

最佳答案

Jekyll 有一个名为 keep_files 的配置数组。当 Jekyll 重建站点时,该数组中的所有内容都将保留。

这是添加的地方:https://github.com/mojombo/jekyll/pull/630 .搜索 keep_files 的问题将揭示它的更多黑魔法。

.git 和 .svn 文件默认添加到 keep_files,所以这应该不再是问题了。

关于git - 将生成的 jekyll 发布到 gh-pages 而不是覆盖 _site 中的 .git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7555837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com