2017-02-20 32 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的仓库设置
相关问题