Gatsby和GitHub Pages的多个分支的目的

时间:2018-12-12 05:31:45

标签: git github github-pages gatsby

我遵循了两个指南,使用Gatsby和GitHub Pages创建博客。

这两个指南都引用了GitHub页面存储库中现有的多个分支(例如gh-pages分支和master分支)。从概念上讲,我不确定为什么这是必要的,并且我对以下引用感到特别困惑。

  

由于GitHub Page提供了master分支中的内容,因此您将   需要部署纱线生成的公用文件夹的内容   对master分支的构建命令。我们将需要把源   代码进入另一个分支。我们称之为发展。

我们旨在实现什么样的工作流程?例如...

  1. 更改博客内容(gh-pages分支)
  2. 提交更改
  3. 构建和部署
  4. ...师父在哪里发挥作用?

在我的仓库中,GitHub说:“ Master领先3个提交,gh页面背后有9个提交。”显然,我在泥泞中。预先感谢您的任何见解。

1 个答案:

答案 0 :(得分:0)

第一个问题可以由GitHub存储库的性质来解释,如“ Configuring a publishing source for GitHub Pages”中所述

  

如果您的网站是具有名为<username>.github.io<orgname>.github.io的存储库的用户或组织页面,则无法从不同位置发布网站的源文件。
  具有此类存储库名称类型的用户和组织页面仅从master分支发布。

     

有关不同类型的GitHub Pages网站的更多信息,请参见“ User, Organization, and Project Pages.