html - 在名称冲突的情况下,哪个将获得 "github pages"和 "directory kept at root"之间的优先级以及原因

标签 html git github github-pages

假设我在我的 username.github.io 上放了一个 index.html,我可以通过 url http://username.github.io 访问它

现在考虑 2 个相互矛盾的情况

  1. 比如,我有一个名为 repo1 的存储库,其中激活了 gh-pages。所以,它应该在 http://username.github.io/repo1
  2. 上可用
  3. 我还在 username.github.io 位置放置了一个名为 repo1 的文件夹,里面有一个 index.html。

这是我的问题

现在,如果我从浏览器访问 url http://username.github.io/repo1 将提供 1 或 2 中的哪一个?更重要的是为什么

最佳答案

我用我的 github 存储库 sumanbarick.github.io 测试了它。

发现在名称冲突的情况下,存储库(github pages)将获得优先权。

测试 1:http://sumanbarick.github.io/test/

  1. 首先,我创建了一个名为 test 的存储库,其中包含一个 index.html。创建分支 gh-pages。我尝试了 url http://sumanbarick.github.io/test/ 并得到了页面 index.html。
  2. 然后我在 sumanbarick.github.io repo 中创建了一个名为 test 的文件夹和一个 index.html 文件夹
  3. 我再次点击了 url。但他仍然从 repo 中得到了 index.html

测试 2:第 1 个定义是否具有第 1 个优先级?

  1. 这次我在 sumanbarick.github.io 仓库中创建了一个名为 test2 的文件夹和一个 index.html。我尝试了 url http://sumanbarick.github.io/test2/ 并从文件夹 test2 中获取了页面 index.html
  2. 但是一旦我用 gh-pages 创建了 repo test2,url 的结果就偏向于 repo 的索引页

所以,这是部分答案。现在我们知道了,

问。哪个优先?

一个。 repo 协议(protocol)(转到上面提到的 url 并亲自查看)。

问。为什么?

一个。我仍然对 WHY 这部分感到好奇。让我们看看其他人怎么说。

关于html - 在名称冲突的情况下,哪个将获得 "github pages"和 "directory kept at root"之间的优先级以及原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37314702/

相关文章:

ruby - 使用 Github API Ruby gem 从组织获取所有开放的拉取请求

git - 在 GitHub 上 merge pull 请求后如何同步我的本地主分支?

git - 在子模块中使用子模块

javascript onchange 选择并更新输入或文本对象

android - 移动设备上显示的网页发生了变化和压缩(与桌面浏览器的区别)

javascript - 如何解决if else条件下的ajax调用?

java - 从 JAVA 中的字符串中提取 CSS 样式

git - 将现有的、未提交的工作移动到 Git 中的新分支

git - 通过 gitbash 或命令提示符在 github 中创建一个存储库

ruby-on-rails - 用 Rails 思考 Sphinx : should I include these files in my git push?