Come migrare da GitKraken a GitSquid: una guida passo passo
Cambiare client Git è seccante. Hai una configurazione che funziona — profili, integrazioni, temi, scorciatoie da tastiera — e non vuoi ripartire da zero. Questa guida mostra come replicare la tua configurazione GitKraken in GitSquid in circa 15 minuti, più una tabella di corrispondenza per le operazioni Git che usavi di più.
Trasparenza: questo articolo è pubblicato sul sito di GitSquid.
Prima di iniziare
Nulla qui tocca i tuoi repository. Sia GitKraken che GitSquid sono in sola lettura sulle tue cartelle `.git` — chiamano comandi Git, non possiedono i dati. Puoi avere entrambi installati in parallelo, puntarli sullo stesso repository e tornare indietro in qualsiasi momento.
Se vuoi un confronto pulito, installa GitSquid e usalo per una settimana prima di disinstallare GitKraken. È sufficiente per confermare che il workflow regge.
Passo 1: installare GitSquid (2 minuti)
Vai su la pagina di download e prendi la build per la tua piattaforma:
- macOS — arm64 nativo (funziona su Intel via Rosetta).
- Windows — x64 nativo o ARM64 (Snapdragon X / Surface Pro X).
- Linux — AppImage per x64 o ARM64.
Nessuna creazione di account. Nessun dialogo di consenso alla telemetria. Apri l'app e atterri sulla schermata di benvenuto.
Passo 2: puntare ai tuoi repository esistenti (2 minuti)
Dalla schermata di benvenuto clicca "Apri repository" e scegli le stesse cartelle che hai in GitKraken. Ogni repo si apre nella propria scheda, come in GitKraken. La versione Free supporta 3 schede simultanee; Pro porta il limite a illimitato.
I repository usati di recente appaiono automaticamente sulla schermata di benvenuto — puoi cercarli quando ne hai più di 5.
Passo 3: ricreare i tuoi profili (3 minuti)
Se usavi più identità Git in GitKraken (email lavoro, email personale, identità open-source), ricreali in Impostazioni → Profili:
- Clicca "Crea profilo".
- Inserisci il nome (es. "Lavoro" o "Open source").
- Imposta nome e email Git esattamente come in GitKraken.
- Se firmi i commit, incolla l'ID della chiave GPG nel campo di firma GPG.
- Ripeti per ogni identità.
La versione Free supporta 1 profilo; Pro supporta illimitati. Cambiare profilo in GitSquid è un singolo clic nella barra del titolo, stesso modello di GitKraken.
Passo 4: collegare i provider di hosting Git (3 minuti)
In Impostazioni → Integrazioni, collega ogni provider di hosting:
GitHub
- Clicca "Connetti" accanto a GitHub.
- Apri github.com/settings/tokens e crea un personal access token fine-grained. Concedi gli scope repo e pull request.
- Incollalo in GitSquid. L'integrazione convalida chiamando `/user`.
GitLab
- Clicca "Connetti" accanto a GitLab.
- Apri gitlab.com/-/profile/personal_access_tokens e crea un personal access token con scope `api`.
- Incollalo in GitSquid.
Bitbucket Cloud
- Clicca "Connetti" accanto a Bitbucket.
- Bitbucket non usa più gli app password. Crea un Atlassian API token su id.atlassian.com/manage-profile/security/api-tokens.
- Inserisci la tua email Atlassian e il token API. GitSquid usa email + token per l'auth HTTP basic, il formato che Bitbucket Cloud si aspetta.
Una volta connesso, puoi elencare / creare / revisionare pull request, gestire le issue e vedere gli stati CI per ciascun provider direttamente dentro GitSquid — stesso workflow di GitKraken.
La versione Free supporta 1 integrazione; Pro supporta illimitate.
Passo 5: ricreare il tuo tema (1 minuto)
GitSquid include 6 temi di default: Dark, Light, Midnight, Solarized Dark, Dracula, Nord. Scegline uno in Impostazioni → Aspetto.
Se usavi un tema personalizzato di GitKraken, GitSquid Pro ti permette di crearne uno tuo in Impostazioni → Temi: modifica ogni colore (background primary / secondary, accent, text, border) e salva. Non c'è import automatico dal formato GitKraken.
Passo 6: mappare le tue scorciatoie da tastiera (2 minuti)
Le scorciatoie di default di GitSquid sono simili ma non identiche a quelle di GitKraken:
| Azione | Default GitKraken | Default GitSquid |
|---|---|---|
| Cerca commit | Cmd/Ctrl+P | Cmd/Ctrl+F |
| Nuovo branch | Cmd/Ctrl+B | Cmd/Ctrl+N |
| Commit (in staging) | Cmd/Ctrl+Enter | Cmd/Ctrl+Enter |
| Attiva/disattiva terminale | n/d | Cmd/Ctrl+` |
| Attiva/disattiva log comandi | n/d | Cmd/Ctrl+Shift+L |
| Scorciatoie da tastiera | ? | F1 |
Se vuoi rimappare una scorciatoia per matchare la tua memoria muscolare GitKraken, vai in Impostazioni → Scorciatoie (Pro). Clicca su qualsiasi azione, premi la nuova combinazione, salva. Resetta scorciatoie individuali o tutte con un clic.
Mappa delle funzionalità
| Funzionalità GitKraken | Equivalente GitSquid |
|---|---|
| Grafo dei commit | Identico, renderizzato in canvas con virtual scrolling |
| Staging (file / hunk / riga) | Identico, più drag-and-drop e operazioni su cartelle |
| Visualizzatore diff (unified / split / blame) | Identico, alimentato da CodeMirror con syntax highlighting completo |
| Editor di conflitti merge | Stesso editor 3-way con editor di codice integrato |
| Rebase interattivo | Identico, riordino con drag-and-drop e azioni per commit |
| Cherry-pick / revert / reset | Identico, cherry-pick multi-commit incluso |
| Gestione stash | Identica, list / save / apply / pop / drop / clear all |
| Gestione tag | Identica, crea / elimina / push al remote |
| Worktree | Identica, crea / blocca / sblocca / rimuovi / apri in scheda |
| Submodule | Identica, list / init / update |
| Gitflow | Identico, init + feature / release / hotfix start & finish |
| Git LFS | Identico, track patterns / pull / push / pannello di stato |
| Visualizzatore reflog | Identico con checkout-from-reflog |
| Firma GPG | Identica, configurata per profilo |
| Pull request / issue | Stesso flusso per GitHub / GitLab / Bitbucket |
| Messaggi di commit IA | Sì (Claude Code, Anthropic, OpenAI, custom) |
| AI explain | Nuovo — click-destro su commit / hunk / file per spiegazione in streaming |
| Descrizione PR con IA | Nuovo — "Generate with AI" nella finestra di creazione PR |
| Predittore di conflitti | Nuovo — anteprima dei conflitti prima di merge / rebase / cherry-pick |
| Scansione di segreti pre-commit | Nuovo — blocca chiavi AWS / GitHub / OpenAI, JWT, ecc. |
| Branch intent | Nuovo — piano markdown allegato al branch via git notes |
| Scope monorepo | Nuovo — auto-rilevamento dei workspace npm / pnpm / Cargo / Nx |
| Scrubber timeline file | Nuovo — trascina uno slider sopra la cronologia di un file |
| Timeline attività team | Nuovo — heatmap per autore × per settimana |
| Integrazione Jira | Non in GitSquid |
| Integrazione Azure DevOps | Non in GitSquid |
| GitLens (VS Code) | Non applicabile — GitSquid è solo un client desktop |
| Profili cloud / sync impostazioni | Non in GitSquid — tutto rimane locale |
Cosa ti mancherà
Per fissare le aspettative, le funzionalità GitKraken senza equivalente in GitSquid:
- Integrazioni Jira / Azure DevOps. Se il tuo team ne dipende, GitSquid non sostituirà GitKraken su questo fronte. Lo tracciamo nel backlog pubblico.
- Impostazioni sincronizzate via cloud. GitKraken sincronizza profili e impostazioni tra macchine via account Atlassian. GitSquid mantiene tutto in locale. Se lavori su più macchine, attualmente devi rifare i passi 3-6 su ciascuna.
- Dashboard di gestione team. GitKraken ha funzionalità admin a livello di organizzazione. GitSquid è licenziato per sedile individuale.
Se una di queste è critica per il tuo workflow, GitSquid non sarà un target di migrazione pulito.
Cosa guadagnerai
- Metà prezzo. 49 EUR/anno vs 96 $/anno.
- Nessun account. Nessuna schermata di login all'avvio.
- Nessuna telemetria. Nulla lascia la tua macchina.
- Supporto Linux. Binari nativi per Linux x64 e ARM64 se cambi macchina.
- Avvio a freddo più veloce e RAM più bassa. Tauri / Rust vs Electron.
- Funzionalità moderne. Predittore di conflitti, scansione segreti, scope monorepo, file timeline, attività team, AI explain — nulla di tutto questo esiste in GitKraken.
- Cadenza di release attiva. Aggiornamenti ogni 1-2 settimane con changelog pubblici.
Se decidi di tornare indietro
Entrambe le app sono in sola lettura sulle cartelle `.git` — tornare indietro è solo rilanciare GitKraken. Nessun lock-in dei dati. I 49 EUR/anno sono annuali, quindi puoi smettere di pagare a qualsiasi ciclo di rinnovo.
La migrazione di cui sopra richiede circa 15 minuti la prima volta. Falla un venerdì pomeriggio e usa GitSquid per la settimana seguente. A fine settimana, saprai se i risparmi + le funzionalità moderne giustificano i compromessi per il tuo workflow specifico.
Scarica GitSquid Free per iniziare.