我按照https://create-react-app.dev/docs/deployment/#github-pages上的说明进行操作,并注意到命令gh-pages -b master -d build
用build
文件夹的内容替换了工作目录的内容,并将这些更改提交给{{1 }}分支。该广告的发布方式是在 myusername .github.io 上发布我的React应用,但由于无法在源文件中进行进一步的更改,因此无法对它们进行进一步的更改。工作目录。
我知道GitHub project 页面的工作方式与GitHub用户页面不同(它们允许应用程序从master
分支而不是gh-pages
发布)。因此,我是否必须将代码移至新的项目存储库,还是可以使用现有的用户存储库来完成相同的事情?
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以通过更改 Github 上的存储库设置来维护 master
分支上的存储库代码,对于 Github Pages,使用 /root
目录并选择 master 以外的新分支,然后,也更改您的部署脚本。
或者,对于使用 create-react-app
构建的自定义域,您需要将 CNAME 文件添加到您的应用程序 public
目录中。
Github 页面设置:
Github Pages settings using branch named production
添加可选的 CNAME 文件:
Add CNAME file to public directory for custom domain
更改脚本以指向新分支。在 package.json 文件中,将 master
更新为新分支的名称。
变化:
"deploy": "gh-pages -b master -d build",
到:
"deploy": "gh-pages -b production -d build",
其中 production
是新分支的名称。