← Torna al blog

Come migrare da GitKraken a GitSquid: guida passo passo

guide migration

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:

  1. Clicca "Crea profilo".
  2. Inserisci il nome (es. "Lavoro" o "Open source").
  3. Imposta nome e email Git esattamente come in GitKraken.
  4. Se firmi i commit, incolla l'ID della chiave GPG nel campo di firma GPG.
  5. 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

  1. Clicca "Connetti" accanto a GitHub.
  2. Apri github.com/settings/tokens e crea un personal access token fine-grained. Concedi gli scope repo e pull request.
  3. Incollalo in GitSquid. L'integrazione convalida chiamando `/user`.

GitLab

  1. Clicca "Connetti" accanto a GitLab.
  2. Apri gitlab.com/-/profile/personal_access_tokens e crea un personal access token con scope `api`.
  3. Incollalo in GitSquid.

Bitbucket Cloud

  1. Clicca "Connetti" accanto a Bitbucket.
  2. Bitbucket non usa più gli app password. Crea un Atlassian API token su id.atlassian.com/manage-profile/security/api-tokens.
  3. 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 commitCmd/Ctrl+PCmd/Ctrl+F
Nuovo branchCmd/Ctrl+BCmd/Ctrl+N
Commit (in staging)Cmd/Ctrl+EnterCmd/Ctrl+Enter
Attiva/disattiva terminalen/dCmd/Ctrl+`
Attiva/disattiva log comandin/dCmd/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 commitIdentico, 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 mergeStesso editor 3-way con editor di codice integrato
Rebase interattivoIdentico, riordino con drag-and-drop e azioni per commit
Cherry-pick / revert / resetIdentico, cherry-pick multi-commit incluso
Gestione stashIdentica, list / save / apply / pop / drop / clear all
Gestione tagIdentica, crea / elimina / push al remote
WorktreeIdentica, crea / blocca / sblocca / rimuovi / apri in scheda
SubmoduleIdentica, list / init / update
GitflowIdentico, init + feature / release / hotfix start & finish
Git LFSIdentico, track patterns / pull / push / pannello di stato
Visualizzatore reflogIdentico con checkout-from-reflog
Firma GPGIdentica, configurata per profilo
Pull request / issueStesso flusso per GitHub / GitLab / Bitbucket
Messaggi di commit IASì (Claude Code, Anthropic, OpenAI, custom)
AI explainNuovo — click-destro su commit / hunk / file per spiegazione in streaming
Descrizione PR con IANuovo — "Generate with AI" nella finestra di creazione PR
Predittore di conflittiNuovo — anteprima dei conflitti prima di merge / rebase / cherry-pick
Scansione di segreti pre-commitNuovo — blocca chiavi AWS / GitHub / OpenAI, JWT, ecc.
Branch intentNuovo — piano markdown allegato al branch via git notes
Scope monorepoNuovo — auto-rilevamento dei workspace npm / pnpm / Cargo / Nx
Scrubber timeline fileNuovo — trascina uno slider sopra la cronologia di un file
Timeline attività teamNuovo — heatmap per autore × per settimana
Integrazione JiraNon in GitSquid
Integrazione Azure DevOpsNon in GitSquid
GitLens (VS Code)Non applicabile — GitSquid è solo un client desktop
Profili cloud / sync impostazioniNon 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.