Publishing Subdirectory to Github Pages

I’m using Hugo + Github Pages as my personal blog platform. A Hugo site yields the following directory structure, where the public/ subdirectory stores the generated static pages:

├── archetypes/
├── config.toml
├── content/
├── data/
├── layouts/
├── public/
├── resources/
├── static/
└── themes/

How do I publish the public/ subdirectory, instead of the root directory, to Github Pages?

[Read More]