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>
6.4 KiB
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
- Sin subrepositorios: Todo el contenido de
apps/es parte del mismo repositorio - Solo ignora node_modules: Los archivos de codigo van al repo
- Workspace autocontenido: Contiene su propia documentacion y orchestration
- 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
-
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)
-
Otros proyectos (ERP, trading, etc.):
- Usan Gitea como servidor Git
- Pueden tener subrepositorios para sus apps
- No se incluyen en el repositorio workspace-v1
-
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
- Desarrollo activo de gamilit:
Generado por NEXUS v3.4 - Sistema de Orquestacion