Skip to content

Instantly share code, notes, and snippets.

@jhalicea
Forked from cobyism/gh-pages-deploy.md
Created November 12, 2020 02:34
Show Gist options
  • Save jhalicea/f9a0b461bc44e25bc6a0a98e1b3cf4ed to your computer and use it in GitHub Desktop.
Save jhalicea/f9a0b461bc44e25bc6a0a98e1b3cf4ed 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