有很多建议,当您启动 gh-pages 分支时,将该分支作为孤立分支启动并从 git 中删除内容。
例如,这里:http://robots.thoughtbot.com/its-for-the-orphans并在官方github上:https://help.github.com/articles/creating-project-pages-manually/
但是,如果我的主分支是我的 gh-pages 分支,这是否适用?也就是说,我的整个存储库被创建为 Jekyll 站点。我的假设是 gh-pages 分支和 master 分支应该相同。
如果存储库仅创建为 Jekyll 站点,那么为项目站点创建和维护 gh-pages 分支的最佳方法是什么?过去保持 master 分支和 gh-pages 分支相同。有人建议我删除 master 分支并仅保留 gh-pages 分支,这是一种解决方案,这被认为是不好的还是好的做法,为什么?
我还看到了嵌套存储库的建议:https://gist.github.com/chrisjacob/833223但是,看来我真的不需要 master 和 gh-pages,因为我的存储库只有 gh-pages。
但是,自从我几天前开始使用 Jekyll 以来,我可能对此有一个基本的误解,如果 gh-pages 与 Jekyll 项目的 master 分支相同的说法不正确,请告诉我,以及原因。
谢谢!
最佳答案
主分支最终用于:
- 托管用户/组织网站 (
http://github.com/username/username.github.io
) - 如果您使用 octopress 等部署策略,则托管您的 Jelyll 代码(代码在master中,生成的页面在gh-pages中),主要是当你需要在本地运行插件时。
如果您只是托管一个不需要特殊插件的项目网站 (http://github.com/username/projectName
),您可以安全地删除 master
分支并使用 gh-pages 作为主分支。
然后,您可以在本地创建一个新分支用于测试目的,然后将其合并到 gh-pages 中,然后再推送到 github。
关于github - 如果我的存储库是我的 Jekyll 站点,那么 gh-pages 是否仍需要成为孤儿站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28154823/