codigo0/SUBIR_A_GITHUB.md
planetazuzu af02a569a2 feat: Aplicación completa Manual TES Digital
- Integración de 93 capítulos del manual completo
- Componente MarkdownViewer para renderizar archivos .md
- Navegación jerárquica completa (ManualIndex)
- Sistema de búsqueda mejorado
- Página ManualViewer con navegación anterior/siguiente
- Scripts de verificación del manual
- Puerto configurado en 8096
- Configuración de despliegue (Vercel, Netlify, GitHub Pages)
- Todos los problemas detectados corregidos
2025-12-17 12:12:10 +01:00

2.9 KiB

📤 Subir Proyecto a GitHub

Repositorio: https://github.com/planetazuzu/guia-tes-digital


🚀 Pasos para Subir el Proyecto

Opción 1: Si el repositorio está vacío o quieres sobrescribir

cd /home/planetazuzu/protocolo-r-pido

# 1. Inicializar git (si no está inicializado)
git init

# 2. Agregar remote
git remote add origin https://github.com/planetazuzu/guia-tes-digital.git

# 3. Verificar qué hay en el repositorio remoto
git fetch origin

# 4. Agregar todos los archivos
git add .

# 5. Hacer commit inicial
git commit -m "feat: Aplicación completa con Manual TES Digital integrado

- Integración de 93 capítulos del manual
- Componente MarkdownViewer para renderizar .md
- Navegación jerárquica completa
- Sistema de búsqueda mejorado
- Puerto configurado en 8096
- Scripts de verificación incluidos"

# 6. Subir al repositorio
git push -u origin main
# O si la rama se llama master:
# git push -u origin master

Opción 2: Si el repositorio ya tiene contenido

cd /home/planetazuzu/protocolo-r-pido

# 1. Inicializar git
git init

# 2. Agregar remote
git remote add origin https://github.com/planetazuzu/guia-tes-digital.git

# 3. Traer contenido remoto
git fetch origin
git branch -M main
git checkout -b main

# 4. Hacer merge o pull del contenido remoto
git pull origin main --allow-unrelated-histories

# 5. Resolver conflictos si los hay, luego:
git add .
git commit -m "feat: Integración completa del Manual TES Digital"
git push -u origin main

⚠️ Archivos que NO se Subirán (por .gitignore)

  • node_modules/ - Dependencias (se instalan con npm install)
  • dist/ - Build de producción (se genera con npm run build)
  • Archivos temporales y logs

📋 Archivos Importantes que SÍ se Subirán

  • Todo el código fuente (src/)
  • Archivos de configuración (package.json, vite.config.ts, etc.)
  • Archivos .md del manual (public/manual/)
  • Scripts de verificación (scripts/)
  • Documentación (archivos .md de documentación)

🔐 Autenticación GitHub

Si te pide credenciales:

Opción 1: Personal Access Token

  1. GitHub → Settings → Developer settings → Personal access tokens
  2. Generar token con permisos repo
  3. Usar token como contraseña

Opción 2: SSH

# Cambiar remote a SSH
git remote set-url origin git@github.com:planetazuzu/guia-tes-digital.git

Verificación Post-Push

Después de hacer push, verificar:

  1. Ir a: https://github.com/planetazuzu/guia-tes-digital
  2. Verificar que todos los archivos estén presentes
  3. Verificar que public/manual/ tenga los 93 archivos .md

🎯 Comandos Rápidos

# Inicializar y subir
git init
git remote add origin https://github.com/planetazuzu/guia-tes-digital.git
git add .
git commit -m "feat: Aplicación completa Manual TES Digital"
git branch -M main
git push -u origin main

¿Quieres que ejecute estos comandos ahora?