Edit your config/index.js - change all dist to docs and add update 'assetsPublicPath' value to './' in the build module
Run 'npm run build', this will build your project and create production files.
Now push your code to your master branch.
Lastly, go to your github repo, open settings(the last tab), scroll down to the 'Github pages' section. Here update the source to 'master branch /docs folder'
Now open your url which would be https://[your user name].github.io/[your repo name].
Tada!! your vue-cli project is up and running! Congratulations :)