githubページ用に複数のリポジトリを作成できますか?


97

githubでブログをホストするためのリポジトリを作成しました。複数のブログをホストするためにさらに作成できる方法はありますか?ホスティング用のリポジトリは1つに制限されていますか(username.github.comは1回しか使用できないため)。

回答:


149

https://<username>.github.io「username.github.io」という名前のリポジトリのマスターブランチに公開することで、1つのサイトを公開できます(実際のユーザー名に置き換えます)。

に公開されたGitHubプロジェクトごとに追加のサイトを作成することもできhttps://<username>.github.io/<project>ます。プロジェクトサイトは、デフォルトで "gh-pages"ブランチにプッシュしたものをすべて公開しますが、リポジトリ設定で公開ソースを変更できます

カスタムドメイン名を使用するためのオプションを含め、GitHub Pagesのドキュメントでより適切な説明が利用可能です。

2013年4月以降、すべてusername.github.com現在username.github.io


3
これで、任意のリポジトリのマスターブランチにページを持つことができます。
KieranPC、

スティーブン、gh-pagesブランチとはどういう意味ですか。上記の回答で共有されているようなプロジェクトリポジトリのマスターブランチにウェブサイトをプッシュしましたが、エラーが発生しますThere isn't a GitHub Pages site here.
クリシュナオザ

@KrishnaOzaデフォルトでは、GitHub Pagesサイトを「master」ではなく「gh-pages」という名前のブランチにプッシュしますが、代わりにマスターブランチを公開するリポジトリ設定があります。正確な手順については、発行元の選択に関するドキュメントを参照してください。
スティーブンジェニングス

17

制限はありません。1つのアカウントに複数のGitHubページサイトを含めることができます。別のGitHubリポジトリを作成し、サイトファイルをgh-pagesブランチにプッシュします。これにより、サイトはtshepang.github.io/repo-nameでホストされます。

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

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


1
1つのブランチ、つまりマスターのみgh-pagesが表示され、名前付きブランチは作成されません。
クリシュナオザ

6

コードの複製に問題がない場合は、サブページを持つ同じリポジトリ内で複数のページをホストする可能性があります。

私のWebサイトの最新バージョンはhttp://username.github.io/REPONAMEでホストされています。 これは、私のWebサイトの最新バージョンをホストしているルートリポジトリの構造のスクリーンショットです。

リポジトリルートフォルダ

フォルダー "2.4.0"内で、同じページの以前のバージョンをホストできます。 これは、http//username.github.io/REPONAME/2.4.0で到達できます。これは、フォルダー2.4.0の構造です。 リポジトリフォルダ2.4.0

メインページ内のサブページのこの方法を使用すると、1つのメインページ内に複数のサブページをホストできます。


1

組織を登録できます。次に、リポジトリ(xxx.github.io)を作成してGithubページにデプロイします。xxxは組織名です。


0

さまざまなサイトに個別のリポジトリを作成したくないが、それらをホストしたいだけの場合は、回避策を見つけました。ioリポジトリで、他のサイト(subDirectories)のindex.htmlファイルにリンクする目次として機能するindex.htmlファイルをマスターブランチに作成します。username.github.ioマスターブランチは、ホスティングを有効にするランディングページのようです。そのため、個別のプロジェクトにリンクしているインデックスファイルが見つからない場合、サブディレクトリは登録されません。この後必要なのは、表示したいプロジェクトのURLだけです。ioは基本的に、すべての個別のプロジェクトを含む巨大な単一のWebサイトのように動作します。もちろん、別々のリポジトリが必要な場合は、gh-pagesが適しています。


0

今日、私は別のサイトを作成し、ブランチのghページを作成するのではなく、リポジトリ設定でマスターブランチを構成しました-> GitHubページセクションで、[ソースをマスターとして(または必要な他のブランチ)]を選択します。同じセクションにサイトリンクが表示されます。スクリーンショットでは、サイトリンクを削除しています。

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

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