2013-03-25 38 views
1

Github pages help page說,有兩種基本類型的網頁中,用戶/組織頁面和項目頁面:
在用戶/組織頁面上的回購必須使用username/username.github.com的命名方式,username.github.com是頁面的域名,而且,內容應被放在master分支。
而在Project Pages中,gh-pages分支用於構建和發佈。爲什麼這個github託管的網站(http://gitready.com)不是`User/Organization Pages`和`Project Pages`?

但在這個list of Jekyll-powered blogs,我發現this repo,其中有一個自定義域http://gitready.com,似乎不符合這兩個類型的網頁中的任何一個的要求(分支名稱和回購的命名方案)。但似乎託管在github上,根據this test

這個網站是在github上發佈的嗎?如果是這樣,爲什麼它不符合要求?

+0

,如果你在Web界面上創建一個回購站並使用他們的自動頁面生成器,然後您可以刪除並提交這個「主」回購中的文件,這個回購作爲一個'gh-pages'回購。從命令行或gui中創建一個master和gh頁面分支。我認爲這將解決您的問題與gitready.com回購。 – ChelseaStats 2013-04-17 07:55:04

+0

我剛測試過'Automatic Page Generator',當用它創建Project頁面時,它會自動創建'gh-pages'分支,並將自動生成的頁面放入其中。雖然'gitready.com'回購沒有獲得'gh-pages'分支。 – 2013-04-18 14:56:34

+0

gh-pages分支是唯一的分支,除非你已經創建了一個readme.md文件(它將在主文件中)。所以這個gh頁面實際上是主人,所以會呈現網站。也許有辦法重新命名分支機構呢? – ChelseaStats 2013-04-18 16:50:24

回答

0

首先,since yesterday (April 5th 2013),這應該是的用戶名/ username.github.io

其次,你可以有你自己的域名,以重定向到正確的github地址。

請參閱「Setting up a custom domain with Pages」。

GitHub Pages允許您在頁面上指定您選擇的域名。

當您設置自定義域名,服務器會自動創建幾個重定向你:

username.github.io ⇒ example.com for user pages 
+0

在我的理解中,爲了在github上託管,必須首先將頁面放入「用戶頁面」回購站或「項目頁面」回購站,然後您可以讓自定義域直接指向該網站,但該網站(gitready。 com)似乎不屬於'用戶頁面'或'項目頁面'。 – 2013-04-07 12:42:07

0

這看起來是一個例外GitHub的頁面規則(正如你指出,這似乎不是從mastergh-pages分支中提供的),但服務器簽名似乎仍然與other GitHub Pages sites相匹配。此問題的可能原因包括:

  • Nick Quaranto是Git的準備的創造者,也是creators of Jekyll之一,靜態網站發生器權力GitHub的網頁,並能得到GitHub上做一個小小的例外,這個時它從his User repomoved到它自己的組織回購。
  • GitReady是GitHub上(鼓勵更多的Git用戶)具有重要戰略意義,因此他們破例支持它的正常頁面規則之外,因爲它的GitHub的網頁功能的早期,通俗的例子
相關問題