2013-03-22 103 views

回答

66

您可以爲每個GitHub存儲庫創建一個站點。 「username.github.io」以外的存儲庫將發佈在http://username.github.io/REPONAME。這些存儲庫將發佈您推送到「gh-pages」分支的任何內容。

GitHub Pages documentation中有更好的說明。

since April 2013,所有username.github.com現在username.github.io

+0

非常感謝您的支持!這是從哪裏來的。 – 2013-04-06 13:14:38

8

不,你沒有限制,有可能一個帳戶內有多個GitHub的網頁的網站。創建另一個GitHub倉庫並將你的站點文件推送到gh-pages分支。這將導致該網站託管在tshepang.github.io/repo-name

現在,推另一個文件「CNAME」到同一個存儲庫和分支,並用movies.tshepang.net填充它。登錄到您的DNS主機並添加CNAME以指向「tshepang.github.io」(就像原始網站一樣)。

這將允許您在不同的域上看起來有兩個不同的站點。這不適用於github.io本身內有兩個或更多子域。

3

如果您有代碼重複的問題,可以在同一個存儲庫中託管多個頁面,其中包含子頁面

我的網站的最新版本是在http://username.github.io/REPONAME 託管這是我的根倉庫在哪裏我主持的最新版本我的網站結構的截圖:

Repository root folder

裏面的文件夾「2.4 .0" 我可以承載在同一頁,然後將其在到達的前一個版本:http://username.github.io/REPONAME/2.4.0 這是文件夾2.4.0的結構: Repository folder 2.4.0

在主頁面內使用這種子頁面方法,可以在一個主頁面內託管多個子頁面。

1

我發現了一種解決方法,如果您不想爲不同的網站製作獨立的存儲庫,但只想託管它們。在您的io回購中,在您的主分支上創建一個index.html文件,該文件充當鏈接到其他網站(子目錄)index.html文件的目錄。 username.github.io主分支似乎是啓用託管的登錄頁面,因此如果它沒有看到鏈接到單獨項目的索引文件,它將不會註冊您的子目錄。在此之後,您需要的是您要查看的任何項目的URL。 io的行爲基本上像一個巨大的單一網站,其上的所有單獨的項目。當然,如果你寧願有獨立的倉庫,gh-pages是要走的路。

相關問題