【发布时间】:2020-01-29 06:17:32
【问题描述】:
对于主 git 存储库 devanshdalal.github.io,我无法选择用于部署的 src 分支,github.com 总是选择 master 分支。现在变得很困难,因为我现在必须将我的build/ forlder 推到掌握。有没有办法自动化这个?
【问题讨论】:
标签: reactjs github website-homepage
对于主 git 存储库 devanshdalal.github.io,我无法选择用于部署的 src 分支,github.com 总是选择 master 分支。现在变得很困难,因为我现在必须将我的build/ forlder 推到掌握。有没有办法自动化这个?
【问题讨论】:
标签: reactjs github website-homepage
目前 github 不支持为 repo 选择自定义文件夹,命名为 {GITUSER}.github.io -
来自community help post
来自https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/,GitHub Pages 识别的仅有三个选项是:
- 主分支
- master 分支上的 docs/ 文件夹
- gh-pages 分支
但是对于像{GITUSER}.github.io 这样的repo,拥有docs/ 文件夹也不起作用(我无法让它起作用)。不久前我遇到了类似的问题。我使用jekyll 为我的网站构建静态页面。我知道这真的很令人沮丧,但现在你想要的,是不可能的。
但是,我对version-control 我的jekyll 项目以及生成的静态github.io 页面进行了解决。
我为该项目的jekyll 版本维护了一个单独的存储库(在您的情况下,我猜这将是react 项目)。所以在本地我有两个单独的仓库-
{my_username}.github.io - > 将包含静态页面,并且此本地存储库的远程将是 {my_username}.gihub.io 存储库(静态站点存储库)。jekyll 项目提供了一个单独的存储库。其中有不同的远程回购设置。我为这个项目配置了这样的设置,在构建之后,静态页面将保存在 {my_username}.github.io 文件夹的本地 repo 中。然后我可以在两个 repos 中分别提交和推送。这样我可以跟踪静态页面以及构建静态页面的jekyll 项目。
希望这会有所帮助。
【讨论】:
您只需确保在配置发布源之前,您要用作发布源的分支或文件夹已存在于您的存储库中。
此链接GithubPages 将解决您的问题。
【讨论】:
{GITUSER}.github.io页面的repo,github总是从master部署,没有办法为这个repo选择src。我正在使用gh-pages -d build public -b master。作为一个黑客现在。 @柯西