代码之家  ›  专栏  ›  技术社区  ›  foerever

Github不会让我将个人网站的来源更改为gh pages branch?

  •  3
  • foerever  · 技术社区  · 7 年前

    我不久前使用github页面创建了一个个人网站,但最近使用ReactJS从头开始重新创建了它。我更改了旧网站存储库的名称,并使用了新的用户名。github。io和移动CNAME。然后,我开始以下内容:

    https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#github-pages

    我的想法是,这是因为我的存储库名为username。github。因此io是一个用户页面。我猜教程可能是专门为一个项目页?我最初也有一个自定义域,如果这有什么不同的话。我想问题可能是我的主页设置不正确?我有点困惑主页应该如何设置,因为我的应用程序(存储库)被命名为用户名。github。io。我试过用户名。github。io/用户名。github。io和用户名。github。io用于我的软件包主页。但它只是发布我的自述文件。

    2 回复  |  直到 7 年前
        1
  •  4
  •   VonC    7 年前

    该教程必须在不考虑用户页面的情况下完成:请参阅 August 2016 ("Simpler GitHub Pages publishing")

    如今,该出版物直接从 master 分支(或 docs 的文件夹 主人 分支)用于用户页面(非项目页面)

    https://cloud.githubusercontent.com/assets/849592/17782968/e1c51df0-6543-11e6-93fc-48417c6800de.png

    如中所述 facebookincubator/create-react-app issue 2976 :

    您可以将源代码保留在另一个分支中,并复制 build 文件夹到
    我不认为你需要做什么特别的事情,只需要更多的手动步骤。

        2
  •  1
  •   foerever    7 年前

    冯的回答是正确的。然而,我想澄清并补充他的答案。项目的生成过程将生成到包含索引的文件夹(dist/build/etc)。html文件。Github正在寻找这个文件,而这个文件反过来看起来(很可能)是其他文件,例如样式表、媒体,以及您用来构建网站的任何其他文件。

    VonC的意思是,您可以直接将必要的文件复制并粘贴到根目录(打开项目文件夹时显示的内容)。推动这个,它应该会工作。