我遵循了两个指南,使用Gatsby和GitHub Pages创建博客。
这两个指南都引用了GitHub页面存储库中现有的多个分支(例如gh-pages分支和master分支)。从概念上讲,我不确定为什么这是必要的,并且我对以下引用感到特别困惑。
由于GitHub Page提供了master分支中的内容,因此您将 需要部署纱线生成的公用文件夹的内容 对master分支的构建命令。我们将需要把源 代码进入另一个分支。我们称之为发展。
我们旨在实现什么样的工作流程?例如...
在我的仓库中,GitHub说:“ Master领先3个提交,gh页面背后有9个提交。”显然,我在泥泞中。预先感谢您的任何见解。
答案 0 :(得分:0)
第一个问题可以由GitHub存储库的性质来解释,如“ Configuring a publishing source for GitHub Pages”中所述
如果您的网站是具有名为
<username>.github.io
或<orgname>.github.io
的存储库的用户或组织页面,则无法从不同位置发布网站的源文件。
具有此类存储库名称类型的用户和组织页面仅从master
分支发布。有关不同类型的GitHub Pages网站的更多信息,请参见“ User, Organization, and Project Pages.”