Para publicar um projeto no github pages basta seguir os passos abaixo.
- Primeiro crie na branch master um diretorio o nome de "/docs"
- altere a key outDir de public para docs
- faça o build do projeto.
ng build --prod --base-href "https://<user-name>.github.io/<repo>/"
- faça o push para o repositório no github.
- em settings no seu repositório na opção "Github Pages > source" ative a pagina.
Depois é só acessar sua pagina e checar se está tudo funcionando corretamente.