【问题标题】:Unable to choose src for github.io portfolio page无法为 github.io 投资组合页面选择 src
【发布时间】:2020-01-29 06:17:32
【问题描述】:

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

【问题讨论】:

    标签: reactjs github website-homepage


    【解决方案1】:

    目前 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 项目。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      您只需确保在配置发布源之前,您要用作发布源的分支或文件夹已存在于您的存储库中。

      此链接GithubPages 将解决您的问题。

      【讨论】:

      • 不,对于普通的repos,是这样的,但是对于名为{GITUSER}.github.io页面的repo,github总是从master部署,没有办法为这个repo选择src。我正在使用gh-pages -d build public -b master。作为一个黑客现在。 @柯西
      猜你喜欢
      • 1970-01-01
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 1970-01-01
      • 2020-07-06
      • 1970-01-01
      相关资源
      最近更新 更多