Guia paso a paso para clonar este proyecto y hostearlo en tu propia cuenta de GitHub Pages.
git clone https://github.com/hendryavila/git-github-masterclass.git
cd git-github-masterclass- Ve a github.com/new
- Ponle un nombre a tu repositorio (ejemplo:
git-github-masterclass) - Dejalo como Public (GitHub Pages gratuito solo funciona con repos publicos en cuentas free)
- No marques "Add a README" ni ninguna otra opcion — el repo debe estar vacio
- Click en Create repository
git remote remove origin
git remote add origin https://github.com/TU_USUARIO/TU_REPO.gitEste es el paso mas importante. El BASE_PATH debe coincidir con el nombre de tu repositorio.
Abri el archivo .github/workflows/deploy.yml y busca esta linea:
env:
BASE_PATH: '/git-github-masterclass'Cambiala al nombre exacto de tu repositorio:
env:
BASE_PATH: '/NOMBRE_DE_TU_REPO'Si el nombre del repo es el mismo (
git-github-masterclass), no necesitas cambiar nada.
git branch -M main
git push -u origin main- Ve a tu repositorio en GitHub
- Click en Settings (pestana superior)
- En el menu lateral izquierdo, click en Pages
- En Source, selecciona GitHub Actions
No selecciones "Deploy from a branch". El workflow ya se encarga de todo.
- Despues del push, ve a la pestana Actions de tu repositorio
- Deberias ver el workflow "Deploy to GitHub Pages" ejecutandose
- Espera a que termine (~1-2 minutos)
- Tu sitio estara disponible en:
https://TU_USUARIO.github.io/NOMBRE_DE_TU_REPO/
- Verifica que el
BASE_PATHendeploy.ymlcoincida exactamente con el nombre del repositorio (con/al inicio, sin/al final)
- El
BASE_PATHno coincide con el nombre del repo. Revisa el Paso 4 - Verifica que en Settings > Pages el source sea GitHub Actions, no "Deploy from a branch"
- Mismo problema:
BASE_PATHincorrecto. Todos los assets (CSS, JS) usan esa ruta base
- Asegurate de que el archivo
.github/workflows/deploy.ymlexiste en tu ramamain