My primary technical blog is hosted by Github through my User repository (homerhanumat.github.io). Recently I switched my generator from Jekyll to Hugo.
From the User repository Github Pages requires that the site be served from the root of the repository (not from docs). Jekyll allowed us to build the site into the root, but Hugo builds into a specific directory, named public by default. Building into the root would look a bit messy, anyway.