私はGithubのページを使って個人的なブログを展開しましたが、いくつかのチュートリアルではgh-pagesブランチを作成するように指示しています。私はそれをしましたが、ウェブサイトへの私の変更は私がマスターに変更を加えた場合にのみ見えます。だから、私はなぜgh-pagesが必要なのか混乱しているのですか?誰かがこれを説明できますか?ありがとうGithubのページ:なぜgh-pagesが必要なのですか
答えて
GitHubには2種類のページがあります。最初のタイプはmaster
ブランチのファイルを持ち、repoの名前は<username|organization>.github.{io|com}
と同じです。このタイプのリポジトリは1つしか存在できません。
ページのURLは次のとおりです。http://<username|organization>.github.io
か.com
ページの第二のタイプは、リポジトリ名に任意の制限をかけていませんが、ページがgh-pages
ブランチにする必要があります。
ページのURLは次のとおりです。http://<username|organization>.github.io/<repo_name>
か.com
詳細here。
マスターブランチでgithubの個人または組織ごとに1つのWebサイトをホストします。これは、個人のWebサイトまたは組織のWebサイトで使用されます。
このような個人または組織のサイトは、マスターブランチの専用リポジトリにあるusername.github.ioでホストされています。
例えば私の個人的なブログはtakacsmark.github.io上で、コードがレポとtakacsmark.comのmasterブランチであり、https://github.com/takacsmark/takacsmark.github.ioと呼ばれるレポでホストされているレポでCNAMEファイルを経由してこのサイトを指摘しています。
githubでプロジェクトの専用サイトを作成する場合は、プロジェクトレベルのgithubページを作成できます。これは、上記の個人用ウェブサイトの例のように、独立したレポではないことを意味します。 代わりに、プロジェクトリポジトリのgh-pagesブランチの下になければなりません。
プロジェクトgh-pagesの例については、bootstrap repoを参照してください。
GitHub Pagesは本当にこれを行うべきですこれに関する[各文書](https://help.github.com/categories/github-pages-basics/)の違い。 GitHub Pagesリポジトリをプロジェクトと一緒に使うか、個人サイト全体をプロジェクトとして使うかは、 'gh-pages'ブランチが理にかなっています。 – GuyPaddock
ブランチgh-pages
が不要になりました。 GitHub now allows pages to be published from the master branch
, or from a docs
folder in master.
まだ 'gh-pages'を使う理由はありますか?それとも、' master'ブランチを使うだけですか?あなたのウェブサイトのコードを別のものに保つことは、より良いコード構成と考えられていますか、それとも単に不要ですか? –
- 1. githubページを設定するときに、untrackedファイルを失うことが必要なのはなぜですか?
- 2. GitHubページでdocpad-plugin-ghpagesをホストすることはできますか?
- 3. なぜ必要なのですか$ = jQuery
- 4. Typescriptなぜrequirejsが必要なのか
- 5. リポジトリパターン - なぜInterfacesが必要なのか?
- 6. なぜそのようなフィールドが必要なのですか
- 7. なぜPDFファイルにLOG4JとSLF4Jが必要ですか?なぜ.Docファイルには必要ないのですか?
- 8. なぜバイナリコードコンバータが必要ですか?
- 9. なぜNotificationCompatが必要ですか?
- 10. なぜServer.HtmlEncodeが必要ですか?
- 11. なぜinstantiateViewContollerが必要ですか?
- 12. なぜDataBind()メソッドが必要ですか?
- 13. なぜHadoop KMSが必要ですか?
- 14. なぜReaderLockが必要ですか?
- 15. なぜコンテキストリダクションが必要ですか?
- 16. なぜsession_ destroy()が必要ですか?
- 17. なぜContinueWithメソッドが必要ですか?
- 18. なぜweb.debug.configが必要ですか?
- 19. なぜトークンスキームが必要ですか?
- 20. なぜasyncio.coroutineデコレータが必要ですか?
- 21. なぜcmakeが必要ですか?
- 22. バッシュプログラミング、なぜバックスラッシュが必要ですか?
- 23. なぜ[basic.scope.class]/2が必要ですか?
- 24. なぜlvalueが必要ですか?
- 25. なぜFLAGSが必要ですか?
- 26. なぜng-clickが必要ですか?
- 27. onelogin:なぜRequestedAuthnContextが必要ですか?
- 28. なぜHyper-Vが必要ですか?
- 29. なぜnp.squeeze()が必要ですか?
- 30. なぜoffsetofマクロが必要ですか?
はい、しかしに使用GH-ページは何ですか? – user1142130
私は、答えから明らかだと思います。最初の種類のページ( 'http:// .github.io')でブログをホストしている場合は、' gh-pages'とすべてのジーキルコード、あるいは普通のHTMLマスターに入ります。第2の種類のページを行っている場合は、その逆です。 –
ドメイン名(mydomain.comなど)を取得したい場合、remoをusername.github.ioにする必要があるため、masterブランチでは使用できません。私はその理由のためにghページを持っている必要がありますか?私はそれを正しく理解していますか? – user1142130