How do you view a different branch of your GitHub Pages?
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?
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 the gh-pages
branch for project repositories), and your site should be available at http://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.
I had to grapple with this too and ended up with the following. My branching strategy is that I release from a release/version-number branch. Once a new release is cut, I merge it to master and create the next release branch based off that. The master branch always contains the latest /docs content, which happens to be javadocs. I then advise the reader that if he wishes to see an older version of the javadoc to clone the repository locally, checkout the branch of interest, and load docs/index.html in the browser.
链接地址: http://www.djcxy.com/p/21178.html