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

129 lines
2.9 KiB
Markdown

# 📤 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
```bash
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
```bash
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**
```bash
# 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
```bash
# 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?**