我创建了一个用于在github上托管博客的存储库,是否有办法可以创建更多资源来托管多个博客?我是否仅限于一个用于托管的存储库(因为username.github.com只能使用一次?)
我创建了一个用于在github上托管博客的存储库,是否有办法可以创建更多资源来托管多个博客?我是否仅限于一个用于托管的存储库(因为username.github.com只能使用一次?)
Answers:
https://<username>.github.io
通过发布到名为“ username.github.io”的存储库的master分支(替代您的实际用户名),可以发布一个站点。
您还可以将每个GitHub项目的其他站点发布到https://<username>.github.io/<project>
。默认情况下,项目站点将发布您推送到“ gh-pages”分支的所有内容,但是您可以在存储库设置中更改发布源。
GitHub Pages文档中提供了更好的描述,包括使用自定义域名的选项。
(自2013年4月起,username.github.com
现在全部username.github.io
)
gh-pages
分支。我已将我的网站推送到上述答案中共享的项目资源库的主分支中,但是出现错误There isn't a GitHub Pages site here.
不,您不受限制,一个帐户内可能有多个GitHub Pages站点。创建另一个GitHub存储库,并将您的站点文件推送到gh-pages分支。这将导致该站点托管在tshepang.github.io/repo-name
现在,将另一个文件“ CNAME”推送到相同的存储库并分支,并用movie.tshepang.net填充它。登录到您的DNS主机,并添加CNAME指向“ tshepang.github.io”(就像原始站点一样)。
这样一来,您似乎可以在不同的域上拥有两个不同的站点。这对于在github.io本身中具有两个或多个子域不起作用。
gh-pages
创建任何命名的分支。
如果您可以进行代码复制,则可以在同一存储库中的多个页面中包含多个子页面。
我的网站的最新版本托管在http://username.github.io/REPONAME上。 这是我托管我的网站的最新版本的根存储库结构的屏幕截图:
在文件夹“ 2.4.0”中,我可以托管同一页面的先前版本,然后可以从以下位置访问该页面:http : //username.github.io/REPONAME/2.4.0 这是文件夹2.4.0的结构:
使用主页内子页面的这种方法,您可以在一个主页内托管多个子页面。
您可以注册组织。然后创建一个存储库(xxx.github.io)以将其部署到Github Pages。xxx是组织名称。
如果您不想为不同的站点创建单独的存储库,而只想托管它们,那么我找到了一种解决方法。在io仓库中,在master分支上创建一个index.html文件,该目录充当链接到其他站点(子目录)index.html文件的目录。username.github.io master分支似乎是启用托管的登录页面,因此,如果它没有看到索引文件链接到您的单独项目,则不会注册您的子目录。之后,您需要的是您要查看的任何项目的URL。io基本上就像一个巨大的单一网站,上面有您所有的单独项目。当然,如果您希望有单独的存储库,则可以使用gh-pages。