Comment migrer de GitKraken à GitSquid : un guide pas à pas
Changer de client Git est pénible. Vous avez une configuration qui marche — profils, intégrations, thèmes, raccourcis clavier — et vous n'avez pas envie de repartir de zéro. Ce guide montre comment répliquer votre configuration GitKraken dans GitSquid en environ 15 minutes, plus un tableau de correspondance pour les opérations Git que vous utilisiez le plus.
Transparence : cet article est publié sur le site de GitSquid.
Avant de commencer
Rien ici ne touche à vos dépôts. GitKraken comme GitSquid sont en lecture seule sur vos dossiers `.git` — ils appellent des commandes Git, ils ne possèdent pas les données. Vous pouvez avoir les deux installés en parallèle, les pointer sur le même dépôt et revenir en arrière à tout moment.
Si vous voulez une comparaison propre, installez GitSquid et utilisez-le pendant une semaine avant de désinstaller GitKraken. Cela suffit pour confirmer que le workflow tient la route.
Étape 1 : installer GitSquid (2 minutes)
Allez sur la page de téléchargement et récupérez le build pour votre plateforme :
- macOS — arm64 natif (fonctionne sur Intel via Rosetta).
- Windows — x64 natif ou ARM64 (Snapdragon X / Surface Pro X).
- Linux — AppImage pour x64 ou ARM64.
Pas de création de compte. Pas de dialogue de consentement à la télémétrie. Ouvrez l'app et vous arrivez sur l'écran d'accueil.
Étape 2 : pointer sur vos dépôts existants (2 minutes)
Depuis l'écran d'accueil, cliquez sur "Ouvrir un dépôt" et choisissez les mêmes dossiers que vous avez dans GitKraken. Chaque dépôt s'ouvre dans son propre onglet, comme dans GitKraken. La version Free supporte 3 onglets simultanés ; Pro lève la limite à illimité.
Les dépôts récemment utilisés apparaissent automatiquement sur l'écran d'accueil — vous pouvez les rechercher dès que vous en avez plus de 5.
Étape 3 : recréer vos profils (3 minutes)
Si vous utilisiez plusieurs identités Git dans GitKraken (email pro, email perso, identité open-source), recréez-les dans Réglages → Profils :
- Cliquez sur "Créer un profil".
- Entrez le nom (par ex. "Travail" ou "Open source").
- Définissez le nom et l'email Git exactement comme dans GitKraken.
- Si vous signez vos commits, collez l'ID de la clé GPG dans le champ de signature GPG.
- Répétez pour chaque identité.
La version Free supporte 1 profil ; Pro en supporte un nombre illimité. Changer de profil dans GitSquid se fait en un clic dans la barre de titre, même modèle que GitKraken.
Étape 4 : connecter vos hébergeurs Git (3 minutes)
Dans Réglages → Intégrations, connectez chaque hébergeur :
GitHub
- Cliquez sur "Connecter" à côté de GitHub.
- Ouvrez github.com/settings/tokens et créez un personal access token fine-grained. Accordez les scopes repo et pull request.
- Collez-le dans GitSquid. L'intégration valide en appelant `/user`.
GitLab
- Cliquez sur "Connecter" à côté de GitLab.
- Ouvrez gitlab.com/-/profile/personal_access_tokens et créez un personal access token avec le scope `api`.
- Collez-le dans GitSquid.
Bitbucket Cloud
- Cliquez sur "Connecter" à côté de Bitbucket.
- Bitbucket n'utilise plus les app passwords. Créez un Atlassian API token sur id.atlassian.com/manage-profile/security/api-tokens.
- Entrez votre email Atlassian et le token API. GitSquid utilise email + token pour l'auth HTTP basique, le format attendu par Bitbucket Cloud.
Une fois connecté, vous pouvez lister / créer / relire des pull requests, gérer les issues et voir les statuts CI pour chaque hébergeur directement dans GitSquid — même workflow que GitKraken.
La version Free supporte 1 intégration ; Pro en supporte un nombre illimité.
Étape 5 : recréer votre thème (1 minute)
GitSquid embarque 6 thèmes par défaut : Dark, Light, Midnight, Solarized Dark, Dracula, Nord. Choisissez-en un dans Réglages → Apparence.
Si vous utilisiez un thème GitKraken personnalisé, GitSquid Pro vous permet de créer le vôtre dans Réglages → Thèmes : éditez chaque couleur (background primary / secondary, accent, text, border) et enregistrez. Il n'y a pas d'import automatique depuis le format GitKraken.
Étape 6 : mapper vos raccourcis clavier (2 minutes)
Les raccourcis par défaut de GitSquid sont similaires mais pas identiques à ceux de GitKraken :
| Action | Défaut GitKraken | Défaut GitSquid |
|---|---|---|
| Rechercher des commits | Cmd/Ctrl+P | Cmd/Ctrl+F |
| Nouvelle branche | Cmd/Ctrl+B | Cmd/Ctrl+N |
| Commit (en staging) | Cmd/Ctrl+Enter | Cmd/Ctrl+Enter |
| Basculer le terminal | n/a | Cmd/Ctrl+` |
| Basculer le log de commandes | n/a | Cmd/Ctrl+Shift+L |
| Raccourcis clavier | ? | F1 |
Si vous voulez remapper un raccourci pour matcher votre mémoire musculaire GitKraken, allez dans Réglages → Raccourcis (Pro). Cliquez sur n'importe quelle action, pressez la nouvelle combinaison, enregistrez. Réinitialisez les raccourcis individuellement ou tous d'un coup en un clic.
Correspondance des fonctionnalités
| Fonctionnalité GitKraken | Équivalent GitSquid |
|---|---|
| Graph de commits | Identique, rendu canvas avec virtual scrolling |
| Staging (fichier / hunk / ligne) | Identique, plus drag-and-drop et opérations sur dossiers |
| Visualiseur de diff (unified / split / blame) | Identique, propulsé par CodeMirror avec coloration syntaxique complète |
| Éditeur de conflits de merge | Même éditeur 3-way avec éditeur de code intégré |
| Rebase interactif | Identique, réorganisation par drag-and-drop avec actions par commit |
| Cherry-pick / revert / reset | Identique, cherry-pick multi-commits inclus |
| Gestion des stashs | Identique, list / save / apply / pop / drop / clear all |
| Gestion des tags | Identique, créer / supprimer / push vers le remote |
| Worktrees | Identique, créer / verrouiller / déverrouiller / supprimer / ouvrir dans un onglet |
| Submodules | Identique, list / init / update |
| Gitflow | Identique, init + feature / release / hotfix start & finish |
| Git LFS | Identique, track patterns / pull / push / panneau de statut |
| Visualiseur de reflog | Identique avec checkout-from-reflog |
| Signature GPG | Identique, configurée par profil |
| Pull requests / issues | Même flow pour GitHub / GitLab / Bitbucket |
| Messages de commit IA | Oui (Claude Code, Anthropic, OpenAI, custom) |
| AI explain | Nouveau — clic-droit sur commit / hunk / fichier pour une explication streamée |
| Description de PR par IA | Nouveau — "Generate with AI" dans le dialogue de création de PR |
| Prédicteur de conflits | Nouveau — aperçu des conflits avant merge / rebase / cherry-pick |
| Scan de secrets pré-commit | Nouveau — bloque les clés AWS / GitHub / OpenAI, JWT, etc. |
| Branch intent | Nouveau — plan markdown attaché à la branche via git notes |
| Scope monorepo | Nouveau — auto-détection des workspaces npm / pnpm / Cargo / Nx |
| Scrubber de timeline de fichier | Nouveau — faites glisser un curseur au-dessus de l'historique d'un fichier |
| Timeline d'activité d'équipe | Nouveau — heatmap par auteur × par semaine |
| Intégration Jira | Pas dans GitSquid |
| Intégration Azure DevOps | Pas dans GitSquid |
| GitLens (VS Code) | Non applicable — GitSquid est un client desktop uniquement |
| Profils cloud / sync des réglages | Pas dans GitSquid — tout reste local |
Ce qui va vous manquer
Pour fixer les attentes, les fonctionnalités GitKraken qui n'ont pas d'équivalent dans GitSquid :
- Intégrations Jira / Azure DevOps. Si votre équipe en dépend, GitSquid ne remplacera pas GitKraken sur ce front. C'est suivi dans le backlog public.
- Réglages synchronisés cloud. GitKraken synchronise les profils et les réglages entre machines via votre compte Atlassian. GitSquid garde tout en local. Si vous travaillez sur plusieurs machines, vous devez actuellement refaire les étapes 3 à 6 sur chacune.
- Tableau de bord de gestion d'équipe. GitKraken a des fonctionnalités d'admin au niveau de l'organisation. GitSquid est licencié par siège individuel.
Si l'un de ces points est critique pour votre workflow, GitSquid ne sera pas une cible de migration propre.
Ce que vous allez gagner
- Moitié prix. 49 EUR/an vs 96 $/an.
- Pas de compte. Pas d'écran de login au lancement.
- Pas de télémétrie. Rien ne quitte votre machine.
- Support Linux. Binaires natifs pour Linux x64 et ARM64 si vous changez de machine.
- Démarrage à froid plus rapide et RAM plus basse. Tauri / Rust vs Electron.
- Fonctionnalités modernes. Prédicteur de conflits, scan de secrets, scope monorepo, file timeline, activité d'équipe, AI explain — rien de tout ça n'existe dans GitKraken.
- Cadence de release active. Mises à jour toutes les 1-2 semaines avec des changelogs publics.
Si vous décidez de revenir en arrière
Les deux apps sont en lecture seule sur les dossiers `.git` — revenir en arrière revient juste à relancer GitKraken. Aucun verrouillage des données. Les 49 EUR/an sont annuels, donc vous pouvez arrêter de payer à n'importe quel cycle de renouvellement.
La migration ci-dessus prend environ 15 minutes la première fois. Faites-la un vendredi après-midi et utilisez GitSquid pendant la semaine suivante. À la fin de la semaine, vous saurez si les économies + les fonctionnalités modernes justifient les compromis pour votre workflow spécifique.
Téléchargez GitSquid Free pour commencer.