How do you view a different branch of your GitHub Pages?
GitHub Pages are built on top of Jekyll, which you can also install and run locally. The short version is:
- Install Ruby
- Install Bundler
Install the version of Jekyll that GitHub uses by creating a
Gemfile
that containssource 'https://rubygems.org' gem 'github-pages'
and running
bundle install
Once that is done you can run Jekyll locally in a way that matches GitHub's setup for Pages:
Running Jekyll
To run Jekyll in a way that matches the GitHub Pages build server, run Jekyll with Bundler. Use the command
bundle exec jekyll serve
in the root of your repository (after switching to thegh-pages
branch for project repositories), and your site should be available athttp://localhost:4000
. For a full list of Jekyll commands, see the Jekyll documentation.
I believe you'll want to do this from your mobile
branch.
One option might be to fork your primary repo to a secondary one (call it beta.yourdomain.com) and then build there and test on the beta domain, before pull-requesting the final version back into your master repo.
TL;DR - don't use a branch, use a forked repo and a subdomain to preview the build :)