2015-10-21 108 views
2

去年,我根据其命名约定username.github.io,按照GitHub Pages' instructions的回购协议,将我的博客设置为GitHub页面“用户网站”。但是,现在我正在另一个网站上工作,我希望能够访问username.github.io回购站,然后将旧博客移动到新的回购站中,该回购站将成为仍可通过username.github.io/project_name访问的“项目站点”。GitHub页面:将用户网站更改为项目网站

这只是一个重命名我的回购的问题吗?还是有什么我应该做的,以确保顺利过渡?我无法找到关于此的任何文档或其他文章。

回答

3

除了更改回购商品名称外,您还需要更改分店名称。用户站点从master分支中选取,而项目站点从gh-pages分支中选取(自然,因为master已被项目本身占用)。

0

要添加到fjarri的答案,我想说明,如果你以前的GitHub页面User/Organization Page回购是使用CNAME文件到您的GitHub域(即your_username.github.io)重定向到一个自定义域名,你应该做的事(例如,example.com)和这如何与Project Page(s)交互。


1)在项目页面回购(前身为您的用户/组织页回购)

步骤1:确保CNAME文件已经从mastergh-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文件

为什么?因为他们的文档不错