Sometimes you want to have a subdirectory on the master
branch be the root directory of a repository’s gh-pages
branch. Here's how to do it:
For the sake of this example, let’s pretend the subfolder containing your site is named dist
.
Remove the dist
directory from the project’s .gitignore
(or skip and force-add afterwards).