说我在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
?
答案 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
。
用户页面优先。