我的用户站点中的文件夹是否与项目站点冲突?

问题描述 投票:0回答:3

GitHub Pages允许每个用户拥有一个User Site(也许是主页)和无限的Project Sites

设置用户站点时,必须将存储库命名为

[username].github.io
(其中
[username]
是您的GitHub用户名),URL默认为:

http://[username].github.io/

master
分支所做的任何更改都会上传到您的用户站点。

当你设置一个

Project Site

时,你可以给回购命名任何你想要的名字(我们称之为[username].github.io)。网址默认为:


[projname]

http://[username].github.io/[projname]

分支所做的任何更改都会上传到项目站点。


我的问题是,如果在您的用户站点存储库中,您恰好有一个与您的项目站点存储库同名的文件夹怎么办?

例如,假设您在用户站点存储库gh-pages 中的文件夹

[projname]

中有一个文件

index.html
。然后该页面将在线托管在

temp/

现在假设您创建了一个名为

bob.github.io
 的项目站点。在该存储库中,您有一个名为
http://bob.github.io/temp/index.html

的文件。那你push到

temp
分支的时候,会不会在线托管在

index.html

?


Github 支持回复:

github hosting
3个回答
7
投票

我建议您重命名目录或存储库名称。

我刚刚做了一个实验,在我的用户站点 repo 中命名一个与子文件夹同名的新 repo:


2
投票

我还做了一项测试,将“mydocs”作为一个项目回购(使用 GH 页面公开激活)和我的 .github.io 回购中的目录“mydocs”。我只是想确定是否在 /mydocs 目录中合并了内容(除了项目回购内容之外还出现)。但它不会发生。它只尊重回购内容,在 / 上下文下没有合并主要站点回购内容。


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.