首页 > 解决方案 > 将 React 应用推送到 GitHub 页面时,是否需要默认远程分支为 `gh-pages`?

问题描述

作为一个附带项目,我正在使用 Create React App 开发一个简单的本地 React 应用程序。我定期将我的编辑在线推送到 GitHub 页面,使用npm run deploy. 正如预期的那样,该项目的 GitHub 存储库现在有两个分支:

master
gh-pages

在这个 GitHub 存储库中,默认分支是gh-pages.

是否npm run deploy要求默认分支是gh-pages?或者我可以安全地将其更改为master屏幕截图),而不影响它npm run deploy吗? 具体来说,我想将默认分支更改为master,并且仍然能够将我的本地应用程序推送到 GitHub 页面。1

我想将默认分支更改为的master原因是因为该master分支是实际显示我编写的代码的分支,以及 GitHub 存储库的 README 文件。因此,我想与合作者/潜在雇主分享此仓库的链接,并默认显示我的代码/README 文件。

谢谢。


1我是否继续使用npm run deploy或其他命令执行此操作。

标签: reactjsgitgithub

解决方案


https://help.github.com/en/github/working-with-github-pages/about-github-pages#publishing-sources-for-github-pages-sites

用户和组织站点的默认发布源是master分支。如果您的用户或组织站点的存储库有一个master分支,您的站点将自动从该分支发布。您不能为用户或组织站点选择不同的发布源

项目站点的默认发布源是gh-pages分支。如果您的项目站点的存储库有一个gh-pages分支,您的站点将自动从该分支发布。

项目站点也可以从master分支或分支/docs上的文件夹发布master

(强调是我的——博士


推荐阅读