現在、素敵なGithubページを使用してWebサイトをホストしています。次に、コンテンツを追加し、新しいスクリプトを試してみたいと思います...それで、これを行う開発ブランチがあり、ローカルWebサーバーを実行してテストします。満足したら、「リリース」のためにgh-pagesブランチにプッシュできます。
しかし、私は今疑問に思っていました。 gh-pagesブランチと同じように、どこでもdevブランチに到達できるようにすることは可能ですか?これは、バグのあるコードをすべての人にリリースするリスクを冒すことなく、他の人が私が取り組んでいる新しいものを試してみるのに非常に役立ちます。つまり、基本的には1つのリポジトリに2つのghページのサイトがあり、1つは開発用のリリース用です。
これはGithubで可能ですか?
したがって、提供された機能を使用してソリューションを探すためにgithubページのドキュメントを注意深く検討すると、探していたものが素敵だったようですが、利用できない可能性があります。最も近いのは、たとえばusername.github.io/production
とusername.github.io/development
プルリクエストまたは任意の手法を使用して変更を本番環境にプッシュしながら作業します。
そして、あなたが好きなら、私の post をチェックして、あなたのウェブサイトを変更するいくつかのテクニックを見ることができます。同様に、jekyllは_drafts
投稿のステージングと投稿前の閲覧を可能にするディレクトリ。
Rawgit.comからどのブランチにもアクセスできると思います。
たとえば、ユーザー/組織がXYZの場合、次の場所にあるユーザー/組織jekyllサイトのdev
ブランチにアクセスできます。
http://rawgit.com/XYZ/XYZ.github.io/dev/_site/index.html
_site
に.gitignore
を含めないでください。それでもbuildjekyll build
を使用してローカルでサイトを作成する必要があるため、まだ完全なソリューションではありません。