GitHub页面:将用户网站更改为项目网站
去年,我根据其命名约定username.github.io
,按照GitHub Pages' instructions的回购协议,将我的博客设置为GitHub页面“用户网站”。但是,现在我正在另一个网站上工作,我希望能够访问username.github.io
回购站,然后将旧博客移动到新的回购站中,该回购站将成为仍可通过username.github.io/project_name
访问的“项目站点”。GitHub页面:将用户网站更改为项目网站
这只是一个重命名我的回购的问题吗?还是有什么我应该做的,以确保顺利过渡?我无法找到关于此的任何文档或其他文章。
除了更改回购商品名称外,您还需要更改分店名称。用户站点从master
分支中选取,而项目站点从gh-pages
分支中选取(自然,因为master
已被项目本身占用)。
要添加到fjarri的答案,我想说明,如果你以前的GitHub页面User/Organization Page回购是使用CNAME文件到您的GitHub域(即your_username.github.io
)重定向到一个自定义域名,你应该做的事(例如,example.com
)和这如何与Project Page(s)交互。
1)在项目页面回购(前身为您的用户/组织页回购)
步骤1:确保CNAME文件已经从master
和新gh-pages
分支删除。
为什么? GitHub页面Project Pages使用您的GitHub Pages项目网站使用的任何域。因此,如果您的用户网站使用的是包含
example.com
的CNAME文件,那么您的项目网站将出现在example.com/project_repo_name
之下。如果你不使用你的用户站点CNAME文件,您的项目网站是通过your_username.github.io/project_repo_name
注访问:即使你在你的用户/组织页回购有一个CNAME文件中设置URL你的项目页面仍然会显示
your_username.github.io
- 不要担心!它仍会显示在您的自定义域名下。
步骤2:为了确保第1步的工作,去项目现场回购的设置页面,在GitHub的网页标题,你会看到类似“您的网站在http://your_username.github.io/project_repo_name
发表了”。
2)在新的用户/组织页回购
按照GitHub Page's documentation最初用来设置您的CNAME文件
为什么?因为他们的文档不错