workspace-v1/SUBREPOSITORIOS.md
rckrdmrd fa13a9760d chore: Configurar arquitectura de subrepositorios
Cambios principales:
- Actualizar .gitmodules: gamilit usa HTTPS (github.com)
- Actualizar .gitignore: ignorar proyectos con repos en Gitea
- Crear SUBREPOSITORIOS.md: documentacion de arquitectura de repos
- Actualizar submodulo gamilit: sincronizado con workspace desarrollo

Proyectos removidos del tracking (4050 archivos):
- erp-suite, erp-core, erp-construccion, erp-clinicas
- erp-retail, erp-mecanicas-diesel, erp-vidrio-templado
- trading-platform, betting-analytics, inmobiliaria-analytics
- platform_marketing_content

Estos proyectos tienen repositorios independientes en Gitea:
http://72.60.226.4:3000/rckrdmrd/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 05:27:54 -06:00

6.4 KiB

Subrepositorios del Workspace

Fecha: 2025-01-04 Version: 1.1


Arquitectura de Repositorios

Este workspace utiliza una arquitectura de repositorios donde cada proyecto puede tener su propio repositorio independiente.

Repositorio Principal

Campo Valor
Nombre workspace-v1
Path Local /home/isem/workspace-v1
Remote SSH git@gitea-server:rckrdmrd/workspace-v1.git
Remote HTTP http://72.60.226.4:3000/rckrdmrd/workspace-v1

GAMILIT - Workspace Independiente

Configuracion

Campo Valor
Path Local projects/gamilit
Tipo Submodulo Git
Remote HTTPS https://github.com/rckrdmrd/gamilit-workspace.git
Remote SSH git@github.com:rckrdmrd/gamilit-workspace.git
Referencia /home/isem/workspace-old/wsl-ubuntu/workspace/workspace-gamilit/gamilit/projects/gamilit

Estructura

Gamilit es un workspace completo SIN subrepositorios. Contiene:

projects/gamilit/
├── apps/
│   ├── backend/          # NestJS API (NO es subrepositorio)
│   ├── frontend/         # React App (NO es subrepositorio)
│   ├── database/         # DDL y Scripts (NO es subrepositorio)
│   └── devops/           # Scripts DevOps (NO es subrepositorio)
├── docs/                 # Documentacion (incluye contenido de niveles superiores)
├── orchestration/        # Sistema NEXUS (incluye contenido de niveles superiores)
├── scripts/              # Scripts de produccion
├── k8s/                  # Configuracion Kubernetes
└── ...

Reglas Especiales

  1. Sin subrepositorios: Todo el contenido de apps/ es parte del mismo repositorio
  2. Solo ignora node_modules: Los archivos de codigo van al repo
  3. Workspace autocontenido: Contiene su propia documentacion y orchestration
  4. Deployment directo: Se clona directamente en produccion

Servidor de Produccion

Campo Valor
IP 74.208.126.102
Path /home/isem/workspace/workspace-gamilit/gamilit/projects/gamilit
Backend Puerto 3006 (PM2 cluster x2)
Frontend Puerto 3005 (PM2 fork)
Database PostgreSQL :5432, gamilit_platform

Proyectos con Repositorios en Gitea

Los siguientes proyectos tienen repositorios independientes en http://72.60.226.4:3000/rckrdmrd/. Estan ignorados en el .gitignore del workspace principal.

Estos proyectos SI pueden tener subrepositorios para sus apps (backend, frontend, database).

Familia ERP

Proyecto Path Local Repositorio
erp-suite projects/erp-suite http://72.60.226.4:3000/rckrdmrd/erp-suite.git
erp-core projects/erp-core http://72.60.226.4:3000/rckrdmrd/erp-core.git
erp-construccion projects/erp-construccion http://72.60.226.4:3000/rckrdmrd/erp-construccion.git
erp-clinicas projects/erp-clinicas http://72.60.226.4:3000/rckrdmrd/erp-clinicas.git
erp-retail projects/erp-retail http://72.60.226.4:3000/rckrdmrd/erp-retail.git
erp-mecanicas-diesel projects/erp-mecanicas-diesel http://72.60.226.4:3000/rckrdmrd/erp-mecanicas-diesel.git
erp-vidrio-templado projects/erp-vidrio-templado http://72.60.226.4:3000/rckrdmrd/erp-vidrio-templado.git

Otros Proyectos

Proyecto Path Local Repositorio
trading-platform projects/trading-platform http://72.60.226.4:3000/rckrdmrd/trading-platform.git
betting-analytics projects/betting-analytics http://72.60.226.4:3000/rckrdmrd/betting-analytics.git
inmobiliaria-analytics projects/inmobiliaria-analytics http://72.60.226.4:3000/rckrdmrd/inmobiliaria-analytics.git
platform_marketing_content projects/platform_marketing_content http://72.60.226.4:3000/rckrdmrd/platform_marketing_content.git

Estructura con Subrepositorios (para proyectos Gitea)

Los proyectos en Gitea pueden usar esta estructura de subrepositorios:

projects/[proyecto]/
├── .gitmodules           # Define subrepositorios
├── apps/
│   ├── backend/          # Subrepositorio -> [proyecto]-backend.git
│   ├── frontend/         # Subrepositorio -> [proyecto]-frontend.git
│   └── database/         # Subrepositorio -> [proyecto]-database.git
├── docs/
└── orchestration/

Configuracion SSH

Para Gitea (72.60.226.4)

# ~/.ssh/config
Host gitea-server
    HostName 72.60.226.4
    Port 22
    User git
    IdentityFile ~/.ssh/id_ed25519
    IdentitiesOnly yes

Para GitHub

# ~/.ssh/config
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_ed25519
    IdentitiesOnly yes

Comandos Utiles

Gamilit (GitHub)

# Actualizar submodulo
cd /home/isem/workspace-v1
git submodule update --remote projects/gamilit

# Trabajar dentro de gamilit
cd /home/isem/workspace-v1/projects/gamilit
git pull origin master
git add -A
git commit -m "mensaje"
git push origin master

# Actualizar referencia en workspace-v1
cd /home/isem/workspace-v1
git add projects/gamilit
git commit -m "chore: actualizar submodulo gamilit"

Proyectos Gitea

# Clonar un proyecto
cd /home/isem/workspace-v1/projects
git clone http://72.60.226.4:3000/rckrdmrd/[PROYECTO].git

# Inicializar subrepositorios (si aplica)
cd [PROYECTO]
git submodule update --init --recursive

Ver estado de todos los repositorios

# Workspace principal
git -C /home/isem/workspace-v1 status

# Gamilit
git -C /home/isem/workspace-v1/projects/gamilit status

Notas Importantes

  1. gamilit es especial:

    • Es un workspace independiente sin subrepositorios
    • Se despliega directamente en produccion
    • Contiene docs y orchestration propios (redundantes con workspace)
    • Usa GitHub (no Gitea)
  2. Otros proyectos (ERP, trading, etc.):

    • Usan Gitea como servidor Git
    • Pueden tener subrepositorios para sus apps
    • No se incluyen en el repositorio workspace-v1
  3. Sincronizacion:

    • Desarrollo activo de gamilit: /home/isem/workspace/projects/gamilit
    • Referencia de produccion: /home/isem/workspace-old/.../gamilit
    • Submodulo en workspace-v1: /home/isem/workspace-v1/projects/gamilit

Generado por NEXUS v3.4 - Sistema de Orquestacion