首页 > 解决方案 > 无法为 github.io 投资组合页面选择 src

问题描述

在此处输入图像描述

对于主 git 存储库 devanshdalal.github.io,我无法选择用于部署的 src 分支,github.com 总是选择 master 分支。现在变得很困难,因为我现在必须推动我的build/老手掌握。有没有办法自动化这个?

标签: reactjsgithubwebsite-homepage

解决方案


目前 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构建静态页面的项目。

希望这可以帮助。


推荐阅读