githubでブログをホストするためのリポジトリを作成しました。複数のブログをホストするためにさらに作成できる方法はありますか?ホスティング用のリポジトリは1つに制限されていますか(username.github.comは1回しか使用できないため)。
githubでブログをホストするためのリポジトリを作成しました。複数のブログをホストするためにさらに作成できる方法はありますか?ホスティング用のリポジトリは1つに制限されていますか(username.github.comは1回しか使用できないため)。
回答:
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
)
gh-pages
ブランチとはどういう意味ですか。上記の回答で共有されているようなプロジェクトリポジトリのマスターブランチにウェブサイトをプッシュしましたが、エラーが発生しますThere isn't a GitHub Pages site here.
制限はありません。1つのアカウントに複数のGitHubページサイトを含めることができます。別のGitHubリポジトリを作成し、サイトファイルをgh-pagesブランチにプッシュします。これにより、サイトはtshepang.github.io/repo-nameでホストされます。
次に、別のファイル「CNAME」を同じリポジトリーにプッシュしてブランチし、movies.tshepang.netで埋めます。DNSホストにログインし、「tshepang.github.io」を指すようにCNAMEを追加します(元のサイトと同じように)。
これにより、異なるドメインに2つの異なるサイトがあるように見えます。これは、github.io自体に2つ以上のサブドメインがある場合は機能しません。
gh-pages
が表示され、名前付きブランチは作成されません。
コードの複製に問題がない場合は、サブページを持つ同じリポジトリ内で複数のページをホストする可能性があります。
私のWebサイトの最新バージョンはhttp://username.github.io/REPONAMEでホストされています。 これは、私のWebサイトの最新バージョンをホストしているルートリポジトリの構造のスクリーンショットです。
フォルダー "2.4.0"内で、同じページの以前のバージョンをホストできます。 これは、http://username.github.io/REPONAME/2.4.0で到達できます。これは、フォルダー2.4.0の構造です。
メインページ内のサブページのこの方法を使用すると、1つのメインページ内に複数のサブページをホストできます。
さまざまなサイトに個別のリポジトリを作成したくないが、それらをホストしたいだけの場合は、回避策を見つけました。ioリポジトリで、他のサイト(subDirectories)のindex.htmlファイルにリンクする目次として機能するindex.htmlファイルをマスターブランチに作成します。username.github.ioマスターブランチは、ホスティングを有効にするランディングページのようです。そのため、個別のプロジェクトにリンクしているインデックスファイルが見つからない場合、サブディレクトリは登録されません。この後必要なのは、表示したいプロジェクトのURLだけです。ioは基本的に、すべての個別のプロジェクトを含む巨大な単一のWebサイトのように動作します。もちろん、別々のリポジトリが必要な場合は、gh-pagesが適しています。