GitHubページで複数のサイトを公開する


16

tshepang.github.comリダイレクトするセットアップがありtshepang.netA recordを指すようにセットアップしました204.232.175.78説明どおり)。うまくいきます。

ここで、サブドメインが必要なので、を指すCNAMEレコードを持つことができますmovies.tshepang.net。以来tshepang.github.comすでに使用されている、私は別のGitHubのアカウントを作成するための短い、どのように行うのか分かりません。

回答:


19

はい、1つのアカウント内に複数のGitHub Pagesサイトを持つことができます。別のGitHubリポジトリを作成し、サイトファイルをgh-pagesブランチにプッシュします。これにより、サイトがでホストされtshepang.github.io/<repo-name>ます。

ここで、別のファイル「CNAME」を同じリポジトリとブランチにプッシュし、を入力しmovies.tshepang.netます。DNSホストにログインし、「tshepang.github.io」を指すようにCNAMEを追加します(元のサイトと同様)。

これにより、異なるドメインに2つの異なるサイトがあるように見えます。これは、github.io自体に2つ以上のサブドメインがある場合は機能しません。


なぜ制限が... github.com自体に2つ以上のサブドメインがあると機能しないのですか?どこかに参照がありますか?
シェパン

1
私はそれを説明するものを本当に見つけることができません。私は経験を通して見つけました。別のサブドメインで別のリポジトリを作成して、動作するかどうかを確認できます。
ハイドラ

私は9つのサブドメインで試しましたが、うまくいきました。ただし、しばらく時間がかかります...各サブドメインで数分かかります。
-tshepang

@Tshepangうわー、あなたはそれぞれのリポジトリを作成したばかりで、すべて動作しますか?
ハイドラ

はい、そうです
-tshepang

1

前述のサブドメインとしてアクセス可能に終わるだろう、各サイトのために、:

  • 別のGitHubリポジトリを作成する必要があります
  • CNAMEに目的のサイトURLがあることを確認してください
  • git pushgh-pagesブランチへのサイト

これらのサイトをインターネットからアクセスできるようにするために、私の設定は次のようになります。

ここに画像の説明を入力してください

次に、movies.tshepang.netあるサイトに移動し、demo-icbu.tshepang.net別のサイトに移動します。


2
申し訳ありませんが、これは私の答えとどう違うのですか?私はfoo.github.io様ドメイン持つことに言及しています、すべての単一アカウントでbar.github.ioを。独自のドメイン名を使用し、関連するCNAMESを追加すると、無制限のサブドメインを持つことができます。
ハイドラ

Webインターフェースを使用して、CNAMEを機能させることができませんでした。することにより、追加の関連CNAMES、あなたはGitHubので必要とされるテキストファイルを意味するのですか?また、fooとbarの意味がわかりません...どちらか一方しか持てないと思っていました(私の場合tshepang.github.io)。
シェパン

これを説明するビデオチュートリアルはありますか。サブドメインやサブドメインを含む複数のサイトとは対照的に、複数のサイトでも機能しますか?site.com、site2.com、sub.site2.comなど?
ピアースマクジョー

-1

私はこれがすでにしばらくの間答えられていることを知っていますが、同じリポジトリ内に複数のページを持つことさえできます。Stackoverflowの私の答えを参照してください-https : //stackoverflow.com/a/41879114/1297835

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.