将自定义域名链接到任何GitHub仓库

11
我知道在GitHub上您可以创建一个名为<username>.github.io的存储库,它将成为个人网站。我也了解到您可以链接自定义域名,使得example.com能够展示您GitHub存储库中的网站。
然而,我有几个问题。目前我有一个GitHub项目,假设叫做FooProject。我已经购买了一个自定义域名来展示该项目的网站。那么如何才能在GitHub上创建一个用于展示该网站的主机呢?(不是以<username>.github.io的个人网站形式,而是一个项目网站)。
另外,我能否给GitHub存储库命名为fooproject.com,还是有一些特定的要求?
实际上,我想问的是,在GitHub上托管网站时...
  • 您是否可以使用任意名称(例如fooproject.com)的GitHub存储库来托管您的网站?

  • 如果不能,我了解使用gh-pages分支来托管项目网站。如果有自定义域名,这将如何工作?

  • 如果这也不是一个好选择,对于我的用例而言,哪种方法最佳?

希望这样很清楚了。
1个回答

5
所以最终我自己解决了问题 - 这是我所做的。
我的网站将展示我正在进行的一个不同的项目。我可以从项目存储库的 /doc 目录或 gh-pages 分支中托管网站,然后设置自定义域名。
但是,还有一种方法是创建一个任意名称的存储库,并从 master 分支中托管网站 - 这种方法更适合我。
我创建了一个与我的域名相同的新存储库,example.com(实际上你称呼存储库的名称并不重要)。然后,使用 git,我添加了一些网站文件 - index.htmlstylesheet.css 等等。
一旦我的存储库准备好了,我配置了它的 master 分支作为 GitHub 页面的发布源 - 请参阅 this help page for details
然后,我与我的DNS提供商(在我这里是GoDaddy)配置了CNAMEA记录(分别用于www子域和顶级域名)。GitHub上也有帮助页面,用于设置www子域设置顶级域名。请注意,DNS上所做的更改需要一点时间才能生效。
最后,我将自定义域名添加到我的GitHub存储库中-请参阅GitHub帮助页面,了解添加或删除自定义域名
以下是关于使用GitHub仓库托管网站的摘要:
  1. 创建仓库 - 仓库名称无关紧要。
  2. 添加网站文件 - HTML、CSS、JavaScript等。
  3. master分支配置为发布源
  4. 使用DNS提供商配置CNAMEA记录
  5. 将自定义域名添加到GitHub仓库设置中

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接