Skip to content

Instantly share code, notes, and snippets.

@posidoni
Forked from cobyism/gh-pages-deploy.md
Created November 6, 2021 19:52
Show Gist options
  • Save posidoni/73a8220c840c58c5e3a1a95c21c5809f to your computer and use it in GitHub Desktop.
Save posidoni/73a8220c840c58c5e3a1a95c21c5809f 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