É realmente fácil de fazer com as páginas do github , é um pouco estranho a primeira vez que você faz isso. É como a primeira vez que você teve que fazer malabarismos com 3 gatinhos enquanto aprendia a tricotar. (OK, não é tão ruim assim)
Você precisa de um ramo gh-pages:
Basicamente, o github.com procura uma ramificação gh-pages do repositório. Ele servirá todas as páginas HTML encontradas aqui como HTML normal diretamente para o navegador.
Como obtenho esse ramo gh-pages?
Fácil. Basta criar um ramo do seu repositório no Github chamado gh-pages
. Especifique --orphan
quando você criar esse ramo, pois, na verdade, não deseja mesclar esse ramo novamente ao ramo do github, mas apenas um ramo que contenha seus recursos HTML.
$ git checkout --orphan gh-pages
E todas as outras porcarias do meu repositório, como isso se encaixa nele?
Não, você pode simplesmente ir em frente e excluí-lo. E é seguro fazer isso agora, porque você prestou atenção e criou um ramo órfão que não pode ser mesclado novamente ao ramo principal e remove todo o seu código.
Eu criei o ramo, e agora?
Você precisa enviar esse ramo para o github.com, para que a automação deles possa entrar e começar a hospedar essas páginas para você.
git push -u origin gh-pages
Mas .. Meu HTML ainda não está sendo veiculado!
Leva alguns minutos para o github indexar essas ramificações e acionar a infraestrutura necessária para veicular o conteúdo. Até 10 minutos de acordo com o github.
As etapas apresentadas pelo github.com
https://help.github.com/articles/creating-project-pages-manually