我正在使用Jekyll和GitHub页面(特别是项目页面)。我创建了2个分支:
master
gh-pages
documentation解释说网站内容存储在gh-pages
分支中,该内容将由Jekyll呈现。输出将在诸如username.github.io/project-name。
如果我在本地jekyll new mysite
分支中运行master
,则会在该分支中创建_config.yml,_posts,_sites等。此时如果我运行jekyll serve
,我可以在localhost:4000看到一个基本站点(这很棒)。
我的问题:
考虑到我目前在我的master
分支中的内容似乎正在运行,gh-pages
分支的目的是什么?究竟应该包含在a)master
分支和b)gh-pages
分支中?
提前致谢。
答案 0 :(得分:4)
您只需要对代码进行版本控制,而不是生成的页面版本。因此,只需要一个分支。
github.com/username/username.github.io
),您发布了代码
master
。github.com/username/projectRepository
),您可以在gh-pages
中发布代码。在这里,您不需要master
分支。您需要对代码和生成的页面进行版本控制。因此,需要两个分支。
User/organisation
存储库:基本代码进入code
(或
无论你怎么命名,分支和生成的页面都在master
。Project
存储库:基本代码进入master
(或任何你
将它命名为分支,生成的页面进入gh-pages
。答案 1 :(得分:0)
滚动香草,或为您的项目生成一个网站,以便快速入门。
gh-pages
只是一个github特定分支,允许您将其用作您的网站。
这意味着如果您在此页面中有index.html
,则可以直接在浏览器中查看。
您使用此链接格式:username.github.io/project_name
可以在此处找到更多信息:https://pages.github.com/