GitHub Pages用のシンプルなWebサイトを作成しました。サイトのソースは「マスター」ブランチにあり、生成されたWebサイト(公開したいもの)は「gh-pages」ブランチにあります。
設定でサイトのソースを変更できると期待していました。ただし、設定はグレーアウトされていますか?変更できません(下のスクリーンショットを参照)。私は何を間違えていますか? 「gh-pages」ブランチに切り替えるにはどうすればよいですか?
個人または組織のサイトは、master
から構築されます。 gh-pages
ブランチは、プロジェクトのサイトを構築するために使用されます。
私が見る限り、あなたは https://user-name.github.io/ urlを使用しています。これは個人的なものなので、master
ブランチがデフォルトのもの。
ドキュメントページ を参照してください
サイトが
<username>.github.io
または<orgname>.github.io
という名前のリポジトリを持つユーザーまたは組織ページの場合、サイトのソースファイルを別の場所から公開することはできません。このタイプのリポジトリ名を持つユーザーおよび組織ページは、masterブランチからのみ公開されます。
答えは「いいえ」です。変更することはできません。ワークフローを調整し、別のブランチで開発を続け(development
と呼びましょう)、公開する準備ができたらmaster
にマージする必要があります。
それでは angular-cli-ghpages
を使用している場合、デフォルトで新しいブランチgh-pages
を作成し、そこに公開します。
私のようなスターターとして、https://user-name.github.io/とuser-name.github.io
のマスターブランチからアプリを公開する場合は、以下の手順を実行できます。
を使用して本番対応ビルドを作成する
ng build --prod --base-href "/user-name.github.io/"
angular-cli-ghpages
を使用してmasterにデプロイします
angular-cli-ghpages --branch=master
お役に立てれば。