- 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
129 lines
2.9 KiB
Markdown
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?**
|