Introducción a GitSCase
GitSCase extrae el código de tus proyectos de ScriptCase a archivos planos en un repo Git real. El objetivo principal: tener una copia 1:1 fiel al proyecto que puedas manipular con cualquier herramienta moderna — Git, editores como VS Code o Cursor, y agentes de IA como Claude.

¿Qué hace GitSCase?
GitSCase saca tu proyecto ScriptCase del silo en el que vive y lo deja en una carpeta local que puedes:
- Manipular como código — Eventos PHP, métodos, SQL y librerías quedan como archivos planos legibles
- Versionar con Git — La carpeta es un repo Git de verdad: branches, PRs, history completo
- Leer con agentes IA — Claude, Cursor, o cualquier agente puede analizar y refactorizar tu código real
- Colaborar en equipo — Pedir o enviar código entre coworkers en tiempo real, con detección automática de conflictos
- Sincronizar de vuelta — Aplicar cambios del repo a ScriptCase con un click, sin recompilar

¿Por qué necesitas GitSCase?
ScriptCase es una caja cerrada. Si trabajas en equipo o quieres usar herramientas modernas, has chocado con esto:
- Sin Git nativo — No hay diffs, history ni code review
- Imposible automatizar — Agentes IA no pueden leer ni modificar tu proyecto
- Conflictos manuales — Dos devs en el mismo proyecto es un infierno
- Sin portabilidad — Migrar fuera de ScriptCase = empezar de cero

GitSCase resuelve todo eso extrayendo tu código y dejándolo disponible para cualquier herramienta.
Cómo funciona (en simple)
- Instalas GitSCase Desktop — Setup wizard una sola vez
- Vinculas cada proyecto SC a una carpeta local — La carpeta es un repo Git
- GitSCase extrae el código — Eventos, métodos, SQL y libs salen como archivos planos
- Trabajas normal en ScriptCase — Cambios detectados y sincronizados en background
- Usas Git, editores, agentes IA o lo que quieras — Sobre el código extraído
- Tu equipo recibe los cambios — Hacen pull, GitSCase los aplica de vuelta en su ScriptCase
Qué extrae GitSCase
GitSCase saca todo el código y configuraciones de tu proyecto en archivos planos:
- Eventos PHP — onExecute, onValidate, onClick, ajax, etc.
- Métodos PHP — Funciones reutilizables
- Consultas SQL — SELECT de grids y consultas
- Configuraciones de aplicación — Layout, header/footer, seguridad, campos
- Librerías externas — CSS, JS, imágenes
- Librerías internas — Scripts PHP compartidos
Casos de uso
Equipos de desarrollo
Múltiples devs trabajando en el mismo proyecto SC sin pisarse. Branches y PRs para features, code review en GitHub, conflictos detectados al instante.
Desarrollo con agentes IA
Tu código queda en archivos PHP planos que Claude, Cursor o cualquier agente puede leer y modificar. El agente trabaja sobre el código real de tu proyecto SC.
Análisis, migración y documentación
Con el código fuera del silo puedes auditarlo, generar documentación automática, escanear vulnerabilidades, o migrar progresivamente a otra plataforma.
Ejemplo real
Situación: Tu compañero arregló un bug en el evento onExecute de form_usuarios.

Sin GitSCase:
- Te dice "arreglé el bug, copia este código"
- Copias y pegas manualmente
- Esperas no sobrescribir algo importante
Con GitSCase:
- Tu compañero hace commit + push
- Tú haces pull en GitHub Desktop
- GitSCase detecta el cambio y lo aplica automáticamente
- Listo — tu ScriptCase tiene el fix
Próximos pasos
Continúa con la Instalación para comenzar a usar GitSCase.