GitHub页面优先

时间:2014-03-24 14:33:45

标签: github github-pages

说我在GitHub上有以下存储库:

caffinatedmonkey (user)
│
├── caffinatedmonkey.github.io
│   └── tree
│       └── master
│           └── foo
│               └── index.html
└── foo
    └── tree
        ├── master
        └── gh-pages
            └── index.html

如果我转到caffinatedmonkey.github.io/foo,会显示哪个页面?哪个页面优先,项目页面https://github.com/caffinatedmonkey/foo/tree/gh-pages/index.html或用户页面https://github.com/caffinatedmonkey/caffinatedmonkey.github.io/tree/master/foo/index.html

2 个答案:

答案 0 :(得分:2)

用户页面"优先",但不是每个网址。即使网址没有发生冲突,让用户页面禁用项目页面。

为了解决这个问题,您可以将项目页面的gh-pages分支设置为user.github.io repo的子模块。

cd user.github.io
git submodule add -b gh-pages https://github.com/user/project.git
git submodule update
git commit -m 'Added submodule for project'
git push

答案 1 :(得分:0)

我通过复制问题中的存储库结构来设置测试。当我访问caffinatedmonkey.github.io/foo时,我被带到用户的foo页面https://github.com/caffinatedmonkey/caffinatedmonkey.github.io/tree/master/foo/index.html

用户页面优先。