对于主 git 存储库 devanshdalal.github.io,我无法选择用于部署的 src 分支,github.com 总是选择 master 分支。现在变得很困难,因为我现在必须推动我的build/
老手掌握。有没有办法自动化这个?
问问题
67 次
2 回答
2
目前 github 不支持为 repo 选择自定义文件夹,命名为{GITUSER}.github.io
- 来自社区帮助帖子
从https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/,GitHub Pages 识别的仅有的三个选项是:
- 主分支
- 主分支上的 docs/ 文件夹
- gh-pages 分支
但是对于像这样的回购{GITUSER}.github.io
,拥有docs/
文件夹也不起作用(我无法让它工作)。不久前我遇到了类似的问题。我jekyll
用来为我的网站构建静态页面。我知道这真的很令人沮丧,但到目前为止,你想要的,是不可能的。
但是,我对version-control
我的jekyll
项目以及生成的静态github.io
页面进行了解决。
我为该项目的版本维护了一个单独的存储库jekyll
(在您的情况下,我猜这将是该react
项目)。所以在本地我有两个单独的回购 -
{my_username}.github.io
- > 将包含静态页面,并且此本地存储库的远程将是存储{my_username}.gihub.io
库(静态站点存储库)。- 我也有一个单独的
jekyll
项目回购。其中有不同的远程回购设置。我为这个项目配置了这样的设置,在构建之后,静态页面将保存在{my_username}.github.io
文件夹的本地 repo 中。然后我可以在两个仓库中分别提交和推送。
这样我就可以跟踪静态页面以及jekyll
构建静态页面的项目。
希望这可以帮助。
于 2020-01-29T08:16:26.983 回答
0
您只需确保在配置发布源之前,您要用作发布源的分支或文件夹已经存在于您的存储库中。
此链接GithubPages将解决您的问题。
于 2020-01-29T06:24:05.030 回答