2017-02-20 13 views
9

GitHubでは、個人用ウェブサイトとなるリポジトリ<username>.github.ioを作成できます。カスタムドメインをこれにリンクすることもできますので、example.comはあなたのGitHubレポにウェブサイトを表示します。カスタムドメインをGitHubリポジトリにリンクする

私にはいくつかの質問があります。

現時点では、GitHubプロジェクトがあります。FooProjectとしましょう。プロジェクトを紹介するウェブサイトのカスタムドメイン名を購入しました。 GitHubでホストされているWebサイトを作成するにはどうしたらいいですか? (<username>.github.ioという形の個人的なサイトではなく、プロジェクトサイトです)。

また、GitHubリポジトリにfooproject.comのような別の名前を付けることはできますか、それとも具体的なものですか?

私はあなたが任意の名前(のようなfooproject.com)のGitHubのリポジトリを使用してウェブサイトをホストすることができ

  • ... GitHubの上のウェブサイトをホスティングしているとき、私が本当に求めていますが、あると仮定?

  • もしそうでなければ、私はプロジェクトのウェブサイトにgh-pagesブランチを使用していることを知っています。これはカスタムドメインでどのように機能しますか?

  • これも良い選択肢ではない場合、私のユースケースにはどのような選択肢がありますか?

希望は明らかです。

答えて

3

私は最終的に私自身の質問に答えました。ここでは私がしたことがあります。

私のウェブサイトは、私が取り組んでいる別のプロジェクトを紹介するものです。 /docディレクトリまたはgh-pagesブランチからプロジェクトリポジトリのWebサイトをホストして、そこからカスタムドメインを設定できました。

しかし、任意の名前のリポジトリを作成し、masterブランチからウェブサイトをホストするオプションもありました。この方法は私にもっと訴えました。

ドメイン名と同じ名前の新しいリポジトリexample.comを作成しました(リポジトリとは何も関係ありません)。その後、gitのを使用して、私はいくつかのウェブサイトのファイルを追加 - index.htmlstylesheet.cssなど

私のリポジトリは準備ができていたならば、私はGitHubのページの発行元としてそのmaster支店を設定し - this help page for detailsを参照してください。

私のDNSプロバイダ(私の場合はGoDaddy)では、CNAMEAのレコード(それぞれwwwサブドメインとapexドメイン)を設定しました。また、setting up www subdomainssetting up apex domainsのGitHubのヘルプページもあります。 DNSに加えられた変更が有効になるまで少し時間がかかることに注意してください。

最後に、カスタムドメインを自分のGitHubリポジトリに追加しました.GitHubのヘルプページ(adding or removing custom domains)を参照してください。


ここで(ウェブサイトをホストするために任意のGitHubのリポジトリを使用するための)要約です:

  1. リポジトリを作成 - リポジトリ名を重要ではありません。
  2. あなたのウェブサイトのファイルを追加します - などHTML、CSS、JavaScriptを、
  3. 設定master枝を発行元としてDNSプロバイダ
  4. 設定CNAMEAレコードをGitHubのリポジトリの設定にカスタムドメインを追加します。
関連する問題