Primer proyecto
Esta guía te muestra cómo vincular tu primer proyecto de ScriptCase con GitSCase y empezar a versionarlo.
¿Trabajas en equipo? Si vas a trabajar con otros desarrolladores, lee primero la Metodología con Backups. Es importante que todos partan del mismo backup de ScriptCase.
Antes de empezar
Asegúrate de:
- ✅ Haber completado el Setup Wizard
- ✅ Haber iniciado sesión
- ✅ Tener ScriptCase funcionando en tu PC
- ✅ Si elegiste Chrome: tener la extensión instalada
Paso 1: Abrir ScriptCase desde GitSCase
- En GitSCase Desktop, haz clic en "Abrir ScriptCase" (botón en la parte superior)
- Se abrirá ScriptCase en el navegador
- Inicia sesión en ScriptCase normalmente

Si elegiste Chromium en el setup, se abrirá automáticamente. Si elegiste Chrome, asegúrate de tener la extensión instalada.
Paso 2: Abrir un proyecto en ScriptCase
- En ScriptCase, haz clic en el proyecto que quieres versionar
- Espera a que cargue completamente
- GitSCase lo detectará automáticamente

¿Cómo sé que lo detectó?
El proyecto aparecerá en el sidebar izquierdo de GitSCase Desktop con un badge que dice "Sin configurar".
Paso 3: Configurar carpeta local
- Haz clic en el proyecto en el sidebar de GitSCase
- Verás un mensaje: "Este proyecto no tiene carpeta configurada"
- Haz clic en "Configurar carpeta"
- Elige dónde quieres guardar el repositorio

¿Dónde guardar el repositorio?
Elige una carpeta donde normalmente guardas tus proyectos. Ejemplos:
✅ Buenas ubicaciones:
C:\Users\TuUsuario\Documents\Repos\MiProyecto
C:\Proyectos\ScriptCase\MiProyecto
D:\Repos\MiProyecto
❌ Evita:
C:\Program Files\... (requiere permisos de admin)
C:\Windows\... (carpeta del sistema)
Carpetas con espacios o acentos en el nombre
GitSCase creará una subcarpeta con el nombre del proyecto dentro de la carpeta que elijas. Por ejemplo, si eliges C:\Repos y tu proyecto se llama "MiProyecto", GitSCase creará C:\Repos\MiProyecto.
Paso 4: Primera detección
Después de configurar la carpeta, GitSCase te sugerirá hacer una Primera detección.
- Ve a la tab "Detectar cambios"
- Verás la sub-tab "🌱 Primera detección"
- Haz clic en "Iniciar primera detección"

¿Qué hace esto?
GitSCase escanea todo tu proyecto:
- Todas las aplicaciones
- Todo el código (eventos, métodos, SQL)
- Todas las configuraciones
- Todas las librerías
Esto puede tomar unos minutos dependiendo del tamaño de tu proyecto.
Paso 5: Primer commit
- Ve a la tab "↑ Commit"
- Verás todos los archivos detectados organizados por categorías
- Todo estará seleccionado por defecto
- Haz clic en "Commit" (botón en la parte inferior)

GitSCase guardará todos los archivos en tu carpeta local.
Este primer commit puede tomar varios minutos si tu proyecto es grande. Verás una barra de progreso.
Paso 6: Inicializar Git
Ahora que tienes los archivos en tu carpeta local, inicializa Git.

Opción A: Con GitHub Desktop (recomendado)
- Abre GitHub Desktop
- Ve a File → Add local repository
- Selecciona la carpeta de tu proyecto
- GitHub Desktop dirá "This directory does not appear to be a Git repository"
- Haz clic en "create a repository"
- Escribe un mensaje de commit inicial (ejemplo: "Initial commit")
- Haz clic en "Commit to main"

Opción B: Con Git CLI
cd C:\Repos\MiProyecto
git init
git add .
git commit -m "Initial commit - GitSCase setup"
Paso 7: Publicar en GitHub (opcional)
Si quieres compartir el proyecto con tu equipo:
- En GitHub Desktop, haz clic en "Publish repository"
- Elige:
- Nombre del repositorio
- Descripción (opcional)
- Privado (recomendado para proyectos de trabajo)
- Organización (si tu empresa tiene una)
- Haz clic en "Publish repository"

Si es un proyecto de trabajo, asegúrate de marcarlo como Privado para que no sea público en internet.
¡Listo!
Tu proyecto ya está versionado con GitSCase. Ahora puedes:
- Trabajar normal en ScriptCase — GitSCase detectará los cambios automáticamente
- Hacer commits cuando quieras guardar cambios
- Compartir con tu equipo via GitHub
- Recibir cambios de tus compañeros
Próximos pasos
Aprende a usar GitSCase en el día a día:
- Commit — Cómo guardar cambios
- Detección — Cómo recibir cambios de otros
- Colaboración — Trabajar en equipo