Skip to content

Instantly share code, notes, and snippets.

@HenryTabima
Forked from cobyism/gh-pages-deploy.md
Created July 8, 2019 16:06
Show Gist options
  • Select an option

  • Save HenryTabima/ac0c3cd782468d58e1645143324ab291 to your computer and use it in GitHub Desktop.

Select an option

Save HenryTabima/ac0c3cd782468d58e1645143324ab291 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