2017-02-20 68 views
9

我知道,在GitHub上,您可以創建倉庫,<username>.github.io,這將是一個個人網站。我也明白你可以鏈接自定義域名,所以example.com會顯示你的GitHub倉庫中的網站。將自定義域名鏈接到任何GitHub倉庫

雖然我有幾個問題。

目前,我有一個GitHub項目 - 我們稱之爲FooProject。我已經購買了網站的自定義域名來展示該項目。我如何爲GitHub託管,爲此創建一個網站? (不是<username>.github.io形式的個人網站,而是項目網站)。

此外,我可以給GitHub存儲庫一個不同的名稱,如fooproject.com,或做一些特定的?

我想什麼,我真的問的是,託管在GitHub網站時...

  • 你可以使用任何名稱(如fooproject.com)的GitHub的倉庫主機您的網站?

  • 如果不是,我知道使用gh-pages分支機構爲項目的網站。這將如何與自定義域一起工作?

  • 如果這不是一個好的選擇,那麼對我的用例來說最好的選擇是什麼?

希望明確。

回答

3

所以我最終回答了我自己的問題 - 這就是我所做的。

我的網站將展示我正在開發的另一個項目。我可以從我的項目存儲庫中的/doc目錄或gh-pages分支託管網站,然後從那裏設置一個自定義域。

但是,也可以選擇創建任何名稱的存儲庫並從master分支託管網站 - 此方法更吸引我。

我創建了一個名爲與我的域名example.com相同的新存儲庫(它並不重要,你稱之爲存儲庫)。然後,使用Git,我增加了一些網站文件 - index.htmlstylesheet.css

一旦我的倉庫準備好了,我配置了master分行作爲發佈源GitHub的頁面 - 見this help page for details

然後與我的DNS提供商(GoDaddy,就我而言),我配置了CNAMEA記錄(分別爲www子域和apex域)。在GitHub上還有setting up www subdomainssetting up apex domains的幫助頁面。請注意,DNS所做的更改需要一些時間才能生效。

最後,我將我的自定義域添加到我的GitHub存儲庫 - 請參閱adding or removing custom domains的GitHub幫助頁面。


摘要如下(使用任何GitHub的倉庫來存儲網站):

  1. 創建資源庫 - 庫名稱並不重要。
  2. 添加您的網站文件 - HTML,CSS,JavaScript等
  3. 配置master分支作爲發佈源
  4. 配置CNAMEA記錄與DNS提供商
  5. 添加自定義域到GitHub的倉庫設置