Github ページを使用して個人ブログを展開しましたが、いくつかのチュートリアルで gh-pages ブランチを作成するように指示されていることがわかりました。私はそうしましたが、ウェブサイトへの変更は、マスターに変更を加えた場合にのみ表示されます。それで、なぜghページが必要なのか混乱していますか?誰かがこれを説明してもらえますか。ありがとう
3 に答える
gh-pages
ブランチはもう必要ありません。GitHub では、マスターbranch
またはdocs
マスター内のフォルダーからページを公開できるようになりました。
master ブランチでは、github のユーザーまたは組織ごとに 1 つの Web サイトをホストします。これは、個人の Web サイトまたは組織の Web サイトに使用されます。
このような個人または組織のサイトは、master ブランチの専用リポジトリの username.github.io でホストされています。
たとえば、私の個人的なブログはtakacsmark.github.ioにあり、 https://github.com/takacsmark/takacsmark.github.ioというリポジトリでホストされており、コードはリポジトリの master ブランチとtakacsmark.comにあります。リポジトリ内の CNAME ファイルを介してこのサイトを指しています。
github でプロジェクト専用のサイトを作成したい場合は、プロジェクト レベルの github ページを作成できます。これは、上記の個人 Web サイトの例のように、個別のリポジトリではないことを意味します。代わりに、プロジェクト リポジトリの gh-pages ブランチの下にある必要があります。
プロジェクト gh-pages の例については、ブートストラップ リポジトリを確認してください。
GitHub には 2 種類のページがあります。master
最初のタイプにはブランチにファイルがあり、リポジトリは<username|organization>.github.{io|com}
. このタイプのリポジトリは 1 つだけです。
ページの URL は次のとおりです:http://<username|organization>.github.io
または.com
2 番目のタイプのページでは、リポジトリ名に制限はありませんが、ページはgh-pages
ブランチにある必要があります。
ページの URL は次のとおりです:http://<username|organization>.github.io/<repo_name>
または.com
詳細はこちら。