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.

GitSCase Overview

¿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

Flujo de trabajo con GitSCase

¿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

Problemas sin extracción de código

GitSCase resuelve todo eso extrayendo tu código y dejándolo disponible para cualquier herramienta.

Cómo funciona (en simple)

  1. Instalas GitSCase Desktop — Setup wizard una sola vez
  2. Vinculas cada proyecto SC a una carpeta local — La carpeta es un repo Git
  3. GitSCase extrae el código — Eventos, métodos, SQL y libs salen como archivos planos
  4. Trabajas normal en ScriptCase — Cambios detectados y sincronizados en background
  5. Usas Git, editores, agentes IA o lo que quieras — Sobre el código extraído
  6. 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.

Ejemplo de colaboración

Sin GitSCase:

  1. Te dice "arreglé el bug, copia este código"
  2. Copias y pegas manualmente
  3. Esperas no sobrescribir algo importante

Con GitSCase:

  1. Tu compañero hace commit + push
  2. Tú haces pull en GitHub Desktop
  3. GitSCase detecta el cambio y lo aplica automáticamente
  4. Listo — tu ScriptCase tiene el fix

Próximos pasos

Continúa con la Instalación para comenzar a usar GitSCase.

Pregunta cualquier cosa sobre la documentación