我的用户站点中的文件夹是不是与项目站点冲突?
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 优先于我的个人网站。
【讨论】:
以上是关于我的用户站点中的文件夹是不是与项目站点冲突?的主要内容,如果未能解决你的问题,请参考以下文章
linux下,设置系统与apache,实现访问某本地站点进某个文件夹。详见补充。
本地主机 MAMP 与共享数据库:错误 - “无法访问此站点”