GitHub Pages允许每个用户拥有一个用户网站(可能是主页)和无限项目网站。
当您设置用户网站时,必须命名回购[username].github.io
(其中[username]
是您的GitHub用户名),以及默认情况下为URL:
http://[username].github.io/
对master
回购邮件[username].github.io
分支所做的任何更改都会上传到您的用户网站。
当您设置项目网站时,您可以将仓库命名为您想要的任何内容(让我们称之为[projname]
)。默认情况下为URL:
http://[username].github.io/[projname]
对gh-pages
回购邮件中的[projname]
分支所做的任何更改都会上传到项目网站。
我的问题是,如果在您的用户站点存储库中,您巧合地拥有一个与您的项目站点存储库同名的文件夹,该怎么办?
例如,假设您的用户网站仓库index.html
中的文件夹temp/
中有文件bob.github.io
。然后该页面将在线托管
http://bob.github.io/temp/index.html
现在假设您创建了一个名为temp
的项目网站。在该repo中,您有一个名为index.html
的文件。然后,当您将其推送到gh-pages
分支时,它是否将在线托管
http://bob.github.io/temp/index.html
答案 0 :(得分:4)
Github支持回复:
是的,他们会发生冲突。 Project站点的url为username.github.io/project,用户或组织站点中文件夹的url为username.github.io/project。
我建议您重命名目录或存储库名称。
答案 1 :(得分:1)
我刚刚做了一个实验,用与我的用户站点存储库中的子文件夹相同的名称命名一个新存储库:
因此,新的存储库优先于我的个人网站。