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 Ruby
  • Install Bundler
  • 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

    上一篇: 将MuPDF作为一个库项目(Android)

    下一篇: 你如何看待你的GitHub页面的不同分支?