GitHub页面:将用户站点更改为项目站点

时间:2015-10-21 03:18:58

标签: git github jekyll

去年,我根据其命名惯例username.github.io在每个GitHub Pages' instructions的回购中将我的博客设置为GitHub Pages“用户网站”。但是,现在我正在开发一个我希望在username.github.io回购中的不同网站,然后将旧博客移动到一个新的回购中,这将是一个“项目网站”,仍然可以通过{ {1}}。

这只是重命名我的回购物吗?或者我还应该做些什么来确保顺利过渡?我无法找到任何关于此的文档或其他帖子。

2 个答案:

答案 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)在项目页面回购(以前是您的用户/组织页面回购)

第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"。

2)在新用户/组织页面回购

按照用于初步设置CNAME文件的GitHub Page's documentation

  

为什么?因为他们的文档很好