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

chh*_*vey 10 hosting github

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

设置用户站点时,必须为repo命名[username].github.io([username]GitHub用户名在哪里),默认情况下为URL:

http://[username].github.io/
Run Code Online (Sandbox Code Playgroud)

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

当您设置项目站点时,您可以将仓库命名为您想要的任何东西(让我们称之为[projname]).默认情况下为URL:

http://[username].github.io/[projname]
Run Code Online (Sandbox Code Playgroud)

gh-pages对您[projname]回购中的分支所做的任何更改都将上载到项目站点.

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

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

http://bob.github.io/temp/index.html
Run Code Online (Sandbox Code Playgroud)

现在假设您使用repo名称创建项目站点temp.在该repo中,您有一个名为的文件index.html.然后,当你把它推到gh-pages分支机构时,它是否会在线托管

http://bob.github.io/temp/index.html
Run Code Online (Sandbox Code Playgroud)

小智 6

Github 支持响应:

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

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

  • 你所说的“冲突”究竟是什么意思?如果我的用户站点“username.github.io/folder/file1.txt”中有“file1.txt”,而项目“文件夹”站点中的“file2.txt”则是“username.github.io/folder/file2.txt” ` 是否可以通过相应的 URL 访问它们? (2认同)

dan*_*cab 4

我刚刚做了一个实验,将一个新的存储库命名为与我的用户站点存储库中的子文件夹同名:

因此,新的存储库优先于我的个人网站。