Commit

El commit es cómo guardas los cambios que haces en ScriptCase en tu repositorio local.

¿Editas código en un editor externo? Lee la guía de Edición de código para entender el flujo correcto.

Cómo funciona

  1. Trabajas en ScriptCase — Editas eventos, métodos, SQL, lo que sea
  2. GitSCase detecta los cambios — Automáticamente, sin que hagas nada
  3. Haces commit — Guardas los cambios en tu carpeta local
  4. Subes a GitHub — Con GitHub Desktop o Git normal

Qué detecta GitSCase

GitSCase detecta cambios en:

  • Eventos PHP — onExecute, onValidate, onClick, etc.
  • Métodos PHP — Funciones reutilizables
  • Consultas SQL — SELECT de grids y consultas
  • Librerías externas — CSS, JS, imágenes
  • Librerías internas — Scripts PHP compartidos

Ver cambios pendientes

  1. Abre GitSCase Desktop
  2. Selecciona tu proyecto en el sidebar
  3. Ve a la tab "↑ Commit"

Verás todos los cambios organizados en categorías.

Tab de commit con cambios pendientes

Categorías de cambios

🗺️ Nuevas en mapeo

Artefactos que GitSCase detectó por primera vez. Son obligatorios — no puedes desmarcarlo.

¿Por qué?

Cuando abres un evento o método por primera vez, GitSCase lo registra en el map.json para saber que existe. Esto es necesario para que el sistema funcione.

📱 Aplicaciones

Cambios en el código de tus aplicaciones:

  • Eventos PHP
  • Métodos PHP
  • Consultas SQL

Los cambios se agrupan por aplicación y luego por tipo.

📦 Librerías Externas

Archivos de librerías externas (CSS, JS, etc.) agrupados por librería y carpeta.

📚 Librerías Internas

Scripts PHP compartidos agrupados por scope:

  • Pública — Compartida entre todos los proyectos
  • Proyecto — Específica del proyecto actual
  • Usuario — Personal tuya

Seleccionar qué commitear

Puedes elegir qué cambios guardar:

  • Por archivo — Checkbox al lado de cada archivo
  • Por grupo — Checkbox en el header del grupo
  • Por categoría — Checkbox en el header de la categoría
  • Todo — Checkbox en el botón de commit

Los cambios que no selecciones quedan pendientes para después. No se borran.

Ver diferencias (Diff)

Antes de commitear, puedes ver qué cambió:

  1. Haz clic en el icono del ojo al lado del archivo
  2. Se desplegará una vista con:
    • Código anterior (del repositorio)
    • Código nuevo (de ScriptCase)
    • Líneas agregadas en verde
    • Líneas eliminadas en rojo

Vista de diff

Hacer commit

  1. Selecciona los cambios que quieres guardar
  2. Haz clic en "Commit" (botón en la parte inferior)
  3. Espera a que termine (verás una barra de progreso)

Progreso de commit

GitSCase guardará los archivos en tu carpeta local.

¡Listo! Los cambios están guardados en tu carpeta local. Ahora puedes subirlos a GitHub.

Subir a GitHub

Después del commit en GitSCase:

  1. Abre GitHub Desktop
  2. Verás los archivos modificados
  3. Escribe un mensaje de commit descriptivo
  4. Haz clic en "Commit to main"
  5. Haz clic en "Push origin"

GitHub Desktop con cambios

Buenos mensajes de commit

✅ Buenos:
- "Agregar validación de email en form_usuarios"
- "Corregir bug en cálculo de totales"
- "Actualizar consulta SQL para incluir fecha"

❌ Malos:
- "fix"
- "cambios"
- "update"

Consejos

  • Commitea frecuentemente — No acumules muchos cambios
  • Agrupa cambios relacionados — Un commit por feature o bugfix
  • Revisa el diff — Asegúrate de que los cambios son correctos
  • Usa mensajes descriptivos — Tu yo del futuro te lo agradecerá

Próximos pasos

Pregunta cualquier cosa sobre la documentación