# 10.- Subir proyecto a GitHub

# Set correct publicPath in vue.config.js.

// vue.config.js file to be place in the root of your repository

          module.exports = {
            publicPath: process.env.NODE_ENV === 'production'
              ? '/my-project/'
              : '/'
          }

# Archivo deploy.sh

Crear fuera del proyecto un archivo deploy.sh y colocar el contenido

      #!/usr/bin/env sh

            # abort on errors
            set -e
            
            # build
            npm run build
            
            # navigate into the build output directory
            cd dist
            
            # if you are deploying to a custom domain
            # echo 'www.example.com' > CNAME
            
            git init
            git add -A
            git commit -m 'deploy'
            
            # if you are deploying to https://USERNAME.github.io
            # git push -f git@github.com:USERNAME/USERNAME.github.io.git master
            
            # if you are deploying to https://USERNAME.github.io/REPO
            # git push -f git@github.com:USERNAME/REPO.git master:gh-pages
            
            cd -

# Enviar a producción el proyecto

creara una carpeta DIST, la cual se tiene que subír al repositorio de github o a tu hosting

     $ npm run build