Subir un proyecto Jekyll a un repositorio de GitHub
Guía rápida para conectar un proyecto local (ya inicializado con
git init) a un repositorio remoto creado en GitHub.
1. Verificar el estado del repositorio local
git status2. Agregar los archivos al staging
git add .Si el proyecto Jekyll genera una carpeta _site (salida compilada), conviene tener un .gitignore para no subirla:
echo "_site/
.jekyll-cache/
.bundle/
vendor/" > .gitignore3. Hacer el primer commit
git commit -m "Primer commit: proyecto Jekyll"4. Conectar el repositorio local con el de GitHub
Copiar la URL del repositorio en GitHub (HTTPS o SSH) y ejecutar:
git remote add origin https://github.com/tu-usuario/tu-repositorio.gitReemplazar tu-usuario y tu-repositorio con los datos reales.
Verificar que quedó bien configurado:
git remote -v5. Verificar el nombre de la rama principal
git branchSi la rama se llama master pero se quiere usar main (estándar actual de GitHub):
git branch -M main6. Subir el proyecto (push)
git push -u origin mainSi la rama sigue llamándose master:
git push -u origin master⚠️ Cosas a tener en cuenta
-
Si el repositorio en GitHub ya tiene archivos (por ejemplo, creado con README o licencia), el push puede fallar por historiales divergentes. Opciones:
- Traer esos cambios primero:
Resolver conflictos si aparecen, y luego hacer push.git pull origin main --allow-unrelated-histories - O, si se quiere que la versión local sea la definitiva (sobrescribe lo que haya en GitHub):
git push -u origin main --force
- Traer esos cambios primero:
-
Autenticación con HTTPS: GitHub ya no acepta contraseña normal. Se necesita un token de acceso personal o tener configurado SSH.
📌 Resumen de comandos (flujo completo)
git status
git add .
git commit -m "Primer commit: proyecto Jekyll"
git remote add origin https://github.com/tu-usuario/tu-repositorio.git
git branch -M main
git push -u origin main