【发布时间】:2018-12-12 05:31:44
【问题描述】:
我已按照两个指南使用 Gatsby 和 GitHub Pages 创建博客。
- Gatsby's official documentation
- 还有来自 FreeCodeCamp 社区成员的出色 guide。
两个指南都引用了 GitHub 页面存储库中存在的多个分支(例如 gh-pages 分支和主分支)。从概念上讲,我不确定为什么这是必要的,而且我对以下引用感到特别困惑。
因为 GitHub Page 提供来自 master 分支的内容,所以您将 需要部署yarn生成的public文件夹的内容 build 命令到 master 分支。我们需要把我们的来源 代码到另一个分支。我们称之为开发。
我们的目标是实现什么样的工作流程?比如……
- 更改博客内容(gh-pages 分支)
- 提交更改
- 构建和部署
- ...师父在哪里发挥作用?
在我的 repo 中,GitHub 说:“Master 提前 3 次提交,在 gh-pages 后面有 9 次提交。”显然,我陷入了困境。提前感谢您提供任何见解。
【问题讨论】:
-
问这个问题的好方法。好办法。我不确定它是如何工作的。但它仍然明确表示“您需要将 yarn build 命令生成的公用文件夹的内容部署到 master 分支”。提交您的源代码以开发分支。做一个纱线构建。将内容公用文件夹提交到 master 分支。这是我从那条消息中了解到的。
标签: git github github-pages gatsby