0

在此处输入图像描述

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

4

2 回答 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 回答