Sometimes you want to have a subdirectory on the master branch be the root directory of a repository’s gh-pages branch. This is useful for things like sites developed with Yeoman.
- Remove the
distdirectory from the project’s.gitignorefile. - Run the script below called
setup.shto set up the subtree. - Run the script below called
deploy.shto deploy the subtree to GitHub Pages.
Boom.