The main branch contains code needed to build the final site that resides in the gh-pages branch. Setup instructions can be found here.
┌──────────────┐ ┌──────────────────┐
│ branch: main │ ┌►│ branch: gh-pages │
├──────────────┤ │ ├──────────────────┤
│ ./content │ │ │ ./index.html │
│ ... │ │ │ ./sitemap.xmp │
│ ./public ────┼──┘ │ ... │
└──────────────┘ └──────────────────┘