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

Aks*_*rma 79 html github github-pages

我创建了一个用于在github上托管博客的存储库.我有什么方法可以创建更多来托管多个博客吗?我只限于一个托管存储库(因为username.github.com只能使用一次?)

Ste*_*ngs 125

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

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

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

  • 现在可以在任何存储库的 Master 分支上拥有一个页面。 (5认同)

Ric*_*rro 15

不,您不受限制,可以在一个帐户中拥有多个GitHub页面站点.创建另一个GitHub存储库并将您的站点文件推送到gh-pages分支.这将导致该网站托管在tshepang.github.io/repo-name

现在,将另一个文件"CNAME"推送到同一个存储库和分支,并用movies.tshepang.net填充它.登录到您的DNS主机并添加CNAME以指向"tshepang.github.io"(就像原始站点一样).

这将允许您在不同的域上看似两个不同的站点.这不适用于在github.io中拥有两个或更多子域.

  • @KrishnaOza,你必须自己创建 gh-pages 分支才能使其工作 (2认同)

Nin*_*ils 6

你只能创建one为每个 GitHub 帐户创建用户或组织站点。项目网站,无论是由组织还是用户帐户拥有,都是unlimited.

GitHub Pages 站点

GitHub Pages 站点分为三种类型:
projectuserorganization。项目站点连接到 GitHub 上托管的特定项目,例如 JavaScript 库或配方集合。用户和组织站点连接到特定的 GitHub 帐户。

要发布用户站点,您必须创建一个由您的用户帐户拥有的名为 的存储库<user>.github.io。要发布组织站点,您必须创建一个由名为 的组织拥有的存储库<organization>.github.io。除非您使用自定义域,否则用户和组织站点可在http(s)://<username>.github.iohttp(s)://<organization>.github.io.

项目站点的源文件与其项目存储在同一存储库中。除非您使用自定义域,否则项目站点可在http(s)://<user>.github.io/<repository>或 处找到http(s)://<organization>.github.io/<repository>

GitHub Pages 站点的发布源是存储站点源文件的分支和文件夹。如果您的存储库中存在默认发布源,GitHub Pages 将自动从该源发布站点。用户和组织站点的默认发布源是存储库默认分支的根。项目站点的默认发布源是分支的根gh-pages


phi*_*hil 5

如果您可以进行代码复制,则可以在同一存储库中的多个页面中包含子页面

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

存储库根文件夹

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

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