Skip to content

Instantly share code, notes, and snippets.

@androide-osorio
Forked from cobyism/gh-pages-deploy.md
Created July 31, 2016 01:21
Show Gist options
  • Save androide-osorio/296a72732a42e85f5aadea3f1d5c95c6 to your computer and use it in GitHub Desktop.
Save androide-osorio/296a72732a42e85f5aadea3f1d5c95c6 to your computer and use it in GitHub Desktop.
Deploy to `gh-pages` from a `dist` folder on the master branch. Useful for use with [yeoman](http://yeoman.io).

Deploying a dist folder to GitHub Pages

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.

Step 1

Remove the dist directory from the project’s .gitignore file.

Step 2

Set up the subtree.

git add dist && git commit -m "Initial dist subtree commit"
git subtree push --prefix dist origin gh-pages

Step 3

Deploy dat subtree.

git subtree push --prefix dist origin gh-pages

Boom.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment