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

Posted

技术标签:

【中文标题】我的用户站点中的文件夹是不是与项目站点冲突?【英文标题】:Does a folder in my user site conflict with a project site?我的用户站点中的文件夹是否与项目站点冲突? 【发布时间】:2014-10-13 07:39:21 【问题描述】:

GitHub Pages 允许每个用户拥有一个用户站点(可能是主页)和无限的项目站点

当您设置您的用户站点时,您必须将 repo 命名为 [username].github.io(其中 [username] 是您的 GitHub 用户名),并且默认情况下 URL 是:

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

对您的[username].github.io 存储库中的master 分支所做的任何更改都会上传到您的用户站点。

当您设置 项目站点 时,您可以将 repo 命名为任何您想要的名称(我们称之为 [projname])。 URL 默认为:

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

[projname] 存储库中的 gh-pages 分支所做的任何更改都会上传到项目站点。

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

例如,假设您在用户站点存储库bob.github.io 的文件夹temp/ 中有一个文件index.html。然后该页面将在线托管在

http://bob.github.io/temp/index.html

现在假设您创建了一个项目站点,其存储库名称为 temp。在该存储库中,您有一个名为 index.html 的文件。那么当你将它推送到gh-pages 分支时,它会在线托管在

http://bob.github.io/temp/index.html

?

【问题讨论】:

相关:***.com/questions/11259305/… 【参考方案1】:

Github 支持回复:

是的,它们会发生冲突。项目站点的 url 为 username.github.io/project,用户或组织站点中文件夹的 url 为 username.github.io/project。

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

【讨论】:

“冲突”到底是什么意思?如果我的用户站点 username.github.io/folder/file1.txt 中有 file1.txt 和项目 folder 站点 username.github.io/folder/file2.txt 中的 file2.txt ,它们都可以通过相应的 URL 访问吗? 要发生冲突,它们必须是相同的名称并最终解析到相同的 url。【参考方案2】:

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

因此,新的 repo 优先于我的个人网站。

【讨论】:

以上是关于我的用户站点中的文件夹是不是与项目站点冲突?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 XAMPP 与复制的站点文件一起使用

无法访问放置在根文件夹中的 yii2 项目中的站点地图

linux下,设置系统与apache,实现访问某本地站点进某个文件夹。详见补充。

本地主机 MAMP 与共享数据库:错误 - “无法访问此站点”

我的S7-300里的站点插入项没有HMI设备怎么解决能否添在S7-300的安装文件中添加加HMI设备的文件来实现

子域/子文件夹重定向冲突