我可以为github页面创build多个存储库吗?

我创build了一个在github上托pipe博客的存储库 。是否有任何方法可以创build更多的托pipe多个博客?我仅限于托pipe一个存储库(因为username.github.com只能使用一次?)

每个GitHub存储库可以有一个站点。 “username.github.io”以外的存储库将在http://username.github.io/REPONAME发布。; 这些存储库将发布您推送到“gh-pages”分支的任何内容。

GitHub Pages文档中提供了更好的描述。

( 自2013年4月起 ,所有的username.github.com现在都是username.github.io

不,你没有限制,有可能在一个帐户内有多个GitHub Pages网站。 创build另一个GitHub仓库,并将您的站点文件推送到gh-pages分支。 这将导致网站托pipe在tshepang.github.io/repo-name

现在,推送另一个文件“CNAME”到同一个存储库和分支,并填写movies.tshepang.net。 login到您的DNS主机,并添加CNAME指向“tshepang.github.io”(就像原来的网站)。

这将允许您在不同的域上看起来有两个不同的站点。 这不适用于github.io本身内有两个或更多的子域。

如果你没有代码重复,可以在同一个存储库中拥有多个页面。

我的网站的最新版本托pipe在http://username.github.io/REPONAME这是我的根存储库的结构的屏幕截图,我托pipe了我的网站的最新版本:;

存储库根文件夹

内部文件夹“2.4.0”我可以托pipe同一页面的以前版本,然后可以在以下位置访问: http : //username.github.io/REPONAME/2.4.0这是文件夹2.4.0的结构: 存储库文件夹2.4.0

在主页面内使用这种子页面的方法,你可以在一个主页面内托pipe多个子页面。

如果您不想为不同的网站创build单独的存储库,但只想托pipe这些存储库,则find了解决方法。 在你的io回购中,在主分支上创build一个index.html文件,该文件作为链接到其他网站(子目录)index.html文件的内容表。 username.github.io主分支似乎是启用主机的login页面,所以如果它没有看到一个索引文件连接到你的单独的项目,它不会注册你的子目录。 在此之后,您需要的是您要查看的任何项目的URL。 io的行为基本上像一个巨大的单一网站,其上的所有单独的项目。 当然,如果你宁愿有单独的版本库,gh-pages是要走的路。