去年,我根据其命名惯例username.github.io
在每个GitHub Pages' instructions的回购中将我的博客设置为GitHub Pages“用户网站”。但是,现在我正在开发一个我希望在username.github.io
回购中的不同网站,然后将旧博客移动到一个新的回购中,这将是一个“项目网站”,仍然可以通过{ {1}}。
这只是重命名我的回购物吗?或者我还应该做些什么来确保顺利过渡?我无法找到任何关于此的文档或其他帖子。
答案 0 :(得分:3)
除了更改仓库名称外,您还需要更改分支名称。用户站点从master
分支中获取,而项目站点从gh-pages
分支中获取(当然,因为master
已被项目本身占用)。
答案 1 :(得分:0)
要添加到fjarri的答案,我想描述一下,如果您以前的GitHub页面User/Organization Page回购使用CNAME文件重定向您的GitHub域(即your_username.github.io
),您应该怎么做自定义域名(例如example.com
)以及它与Project Page(s)的交互方式。
第1步:确保已从master
和新gh-pages
分支机构删除CNAME文件。
为什么? GitHub页面项目页面使用GitHub页面项目站点使用的任何域。因此,如果您的用户网站使用的是包含
访问您的项目网站example.com
的CNAME文件,那么您的项目网站将显示在example.com/project_repo_name
下。如果您未在用户网站中使用CNAME文件,则可以通过your_username.github.io/project_repo_name
注意:即使您的用户/组织页面回购中有CNAME文件,项目页面设置中的网址仍会显示
your_username.github.io
- 担心不!它仍会显示在您的自定义域下。
第2步:要确保第1步有效,请转到项目网站回购设置页面,在GitHub页面标题下,您应该看到类似"您的网站是发表于http://your_username.github.io/project_repo_name
"。
按照用于初步设置CNAME文件的GitHub Page's documentation
为什么?因为他们的文档很好