My master branch is accessible by {USERNAME}.github.io. Let's say I make a new branch named "mobile" and make some new commits on the web interface. How to do I view the new mobile branch, locally, without merging it into master?
You can use the git switch - command to undo any changes you make and return to your previous branch. If you instead want to keep your changes and continue from here, you can use git switch -c <new-branch-name> to create a new branch from this point.
Yes, it is possible to have multiple GitHub Pages sites within one account. Create another GitHub repository and push your site files to the gh-pages branch.
GitHub Pages are built on top of Jekyll, which you can also install and run locally. The short version is:
Install the version of Jekyll that GitHub uses by creating a Gemfile
that contains
source '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 :)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With