Cómo migrar de GitKraken a GitSquid: una guía paso a paso
Cambiar de cliente Git es molesto. Tienes una configuración que funciona — perfiles, integraciones, temas, atajos de teclado — y no quieres empezar de cero. Esta guía recorre cómo replicar tu configuración de GitKraken en GitSquid en unos 15 minutos, además de una tabla de equivalencias para las operaciones Git que más usabas.
Transparencia: este artículo se publica en el sitio de GitSquid.
Antes de empezar
Nada de esto toca tus repositorios. Tanto GitKraken como GitSquid son de solo lectura sobre tus carpetas `.git` — llaman a comandos Git, no son dueños de los datos. Puedes tener ambos instalados en paralelo, apuntarlos al mismo repositorio y volver atrás en cualquier momento.
Si quieres una comparación limpia, instala GitSquid y úsalo durante una semana antes de desinstalar GitKraken. Es suficiente para confirmar que el flujo de trabajo aguanta.
Paso 1: instalar GitSquid (2 minutos)
Ve a la página de descarga y consigue el build para tu plataforma:
- macOS — arm64 nativo (funciona en Intel vía Rosetta).
- Windows — x64 nativo o ARM64 (Snapdragon X / Surface Pro X).
- Linux — AppImage para x64 o ARM64.
Sin creación de cuenta. Sin diálogo de consentimiento de telemetría. Abre la app y aterrizas en la pantalla de bienvenida.
Paso 2: apuntar a tus repositorios existentes (2 minutos)
Desde la pantalla de bienvenida haz clic en "Abrir repositorio" y elige las mismas carpetas que tienes en GitKraken. Cada repo se abre en su propia pestaña, como en GitKraken. La versión Free soporta 3 pestañas simultáneamente; Pro lo eleva a ilimitado.
Los repositorios usados recientemente aparecen automáticamente en la pantalla de bienvenida — puedes buscarlos cuando tengas más de 5.
Paso 3: recrear tus perfiles (3 minutos)
Si usabas múltiples identidades Git en GitKraken (email del trabajo, email personal, identidad open-source), recréalos en Configuración → Perfiles:
- Haz clic en "Crear perfil".
- Introduce el nombre (p. ej. "Trabajo" u "Open source").
- Configura el nombre y email Git exactamente como en GitKraken.
- Si firmas tus commits, pega el ID de la clave GPG en el campo de firma GPG.
- Repite para cada identidad.
La versión Free soporta 1 perfil; Pro soporta ilimitados. Cambiar de perfil en GitSquid es un único clic en la barra de título, mismo modelo que GitKraken.
Paso 4: conectar tus proveedores de hosting Git (3 minutos)
En Configuración → Integraciones, conecta cada proveedor de hosting:
GitHub
- Haz clic en "Conectar" junto a GitHub.
- Abre github.com/settings/tokens y crea un personal access token fine-grained. Concede los scopes repo y pull request.
- Pégalo en GitSquid. La integración valida llamando a `/user`.
GitLab
- Haz clic en "Conectar" junto a GitLab.
- Abre gitlab.com/-/profile/personal_access_tokens y crea un personal access token con scope `api`.
- Pégalo en GitSquid.
Bitbucket Cloud
- Haz clic en "Conectar" junto a Bitbucket.
- Bitbucket ya no usa app passwords. Crea un Atlassian API token en id.atlassian.com/manage-profile/security/api-tokens.
- Introduce tu email Atlassian y el token API. GitSquid usa email + token para auth HTTP basic, que es el formato que Bitbucket Cloud espera.
Una vez conectado, puedes listar / crear / revisar pull requests, gestionar issues y ver los estados de CI para cada proveedor directamente dentro de GitSquid — mismo flujo que GitKraken.
La versión Free soporta 1 integración; Pro soporta ilimitadas.
Paso 5: recrear tu tema (1 minuto)
GitSquid trae 6 temas por defecto: Dark, Light, Midnight, Solarized Dark, Dracula, Nord. Elige uno en Configuración → Apariencia.
Si usabas un tema personalizado de GitKraken, GitSquid Pro te permite crear el tuyo en Configuración → Temas: edita cada color (background primary / secondary, accent, text, border) y guarda. No hay importación automática desde el formato GitKraken.
Paso 6: mapear tus atajos de teclado (2 minutos)
Los atajos por defecto de GitSquid son similares pero no idénticos a los de GitKraken:
| Acción | Por defecto GitKraken | Por defecto GitSquid |
|---|---|---|
| Buscar commits | Cmd/Ctrl+P | Cmd/Ctrl+F |
| Nueva rama | Cmd/Ctrl+B | Cmd/Ctrl+N |
| Commit (en staging) | Cmd/Ctrl+Enter | Cmd/Ctrl+Enter |
| Alternar terminal | n/d | Cmd/Ctrl+` |
| Alternar log de comandos | n/d | Cmd/Ctrl+Shift+L |
| Atajos de teclado | ? | F1 |
Si quieres remapear cualquier atajo para que coincida con tu memoria muscular de GitKraken, ve a Configuración → Atajos (Pro). Haz clic en cualquier acción, pulsa la nueva combinación, guarda. Restablece atajos individuales o todos con un solo clic.
Equivalencias de funcionalidades
| Funcionalidad GitKraken | Equivalente GitSquid |
|---|---|
| Grafo de commits | Igual, renderizado en canvas con virtual scrolling |
| Staging (archivo / hunk / línea) | Igual, más drag-and-drop y operaciones sobre carpetas |
| Visor de diff (unified / split / blame) | Igual, propulsado por CodeMirror con resaltado de sintaxis completo |
| Editor de conflictos de merge | Mismo editor 3-way con editor de código incorporado |
| Rebase interactivo | Igual, reordenación por drag-and-drop con acciones por commit |
| Cherry-pick / revert / reset | Igual, cherry-pick multi-commit incluido |
| Gestión de stashes | Igual, list / save / apply / pop / drop / clear all |
| Gestión de tags | Igual, crear / borrar / push al remoto |
| Worktrees | Igual, crear / bloquear / desbloquear / eliminar / abrir en pestaña |
| Submodules | Igual, list / init / update |
| Gitflow | Igual, init + feature / release / hotfix start & finish |
| Git LFS | Igual, track patterns / pull / push / panel de estado |
| Visor de reflog | Igual con checkout-from-reflog |
| Firma GPG | Igual, configurada por perfil |
| Pull requests / issues | Mismo flujo para GitHub / GitLab / Bitbucket |
| Mensajes de commit con IA | Sí (Claude Code, Anthropic, OpenAI, custom) |
| AI explain | Nuevo — clic-derecho sobre commit / hunk / archivo para explicación streamed |
| Descripción de PR con IA | Nuevo — "Generate with AI" en el diálogo de creación de PR |
| Predictor de conflictos | Nuevo — vista previa de conflictos antes de merge / rebase / cherry-pick |
| Escaneo de secretos pre-commit | Nuevo — bloquea claves AWS / GitHub / OpenAI, JWTs, etc. |
| Branch intent | Nuevo — plan markdown adjunto a la rama vía git notes |
| Scope monorepo | Nuevo — auto-detección de workspaces npm / pnpm / Cargo / Nx |
| Scrubber de timeline de archivo | Nuevo — arrastra un slider sobre el historial de cualquier archivo |
| Timeline de actividad de equipo | Nuevo — heatmap por autor × por semana |
| Integración Jira | No en GitSquid |
| Integración Azure DevOps | No en GitSquid |
| GitLens (VS Code) | No aplica — GitSquid es solo un cliente de escritorio |
| Perfiles cloud / sync de configuración | No en GitSquid — todo se queda local |
Lo que vas a echar de menos
Para fijar expectativas, las funcionalidades de GitKraken sin equivalente en GitSquid:
- Integraciones Jira / Azure DevOps. Si tu equipo depende de ellas, GitSquid no reemplazará a GitKraken en este frente. Lo seguimos en el backlog público.
- Configuración sincronizada en la nube. GitKraken sincroniza perfiles y configuración entre máquinas vía tu cuenta Atlassian. GitSquid mantiene todo local. Si trabajas en varias máquinas, actualmente debes rehacer los pasos 3 a 6 en cada una.
- Dashboard de gestión de equipo. GitKraken tiene funcionalidades de admin a nivel de organización. GitSquid se licencia por asiento individual.
Si alguna de estas es crítica para tu flujo de trabajo, GitSquid no será un destino de migración limpio.
Lo que vas a ganar
- La mitad de precio. 49 EUR/año vs 96 $/año.
- Sin cuenta. Sin pantalla de login al iniciar.
- Sin telemetría. Nada sale de tu máquina.
- Soporte Linux. Binarios nativos para Linux x64 y ARM64 si cambias de máquina.
- Arranque en frío más rápido y menos RAM. Tauri / Rust vs Electron.
- Funcionalidades modernas. Predictor de conflictos, escaneo de secretos, scope monorepo, file timeline, actividad de equipo, AI explain — nada de eso existe en GitKraken.
- Cadencia de releases activa. Actualizaciones cada 1-2 semanas con changelogs públicos.
Si decides volver atrás
Ambas apps son de solo lectura sobre carpetas `.git` — volver atrás es solo relanzar GitKraken. Sin lock-in de datos. Los 49 EUR/año son anuales, así que puedes dejar de pagar en cualquier ciclo de renovación.
La migración de arriba lleva unos 15 minutos la primera vez. Hazla un viernes por la tarde y usa GitSquid la semana siguiente. Al final de la semana, sabrás si los ahorros + las funcionalidades modernas justifican los compromisos para tu flujo de trabajo específico.
Descarga GitSquid Free para empezar.