Comparatif
Quel client Git graphique choisir sous Linux ?
Sous Linux, ni Sourcetree, ni Fork, ni GitHub Desktop n'ont de version officielle. Restent notamment GitKraken et SmartGit, propriétaires et payants pour une partie des usages, git-cola, logiciel libre, et Merathon, gratuit, sous licence MIT, avec les pull requests GitHub et GitLab intégrées.
Télécharger MerathonVoir la démo
Les clients Git graphiques comparés
Ce tableau reprend les trois questions qui éliminent le plus vite un logiciel : fonctionne-t-il sur ta machine, combien coûte-t-il pour ton usage, et son code est-il ouvert ?
| Logiciel | Linux | Windows | macOS | Tarif | Code ouvert |
|---|---|---|---|---|---|
| Merathon | Oui | Oui | Non | Gratuit | Oui (MIT) |
| GitKraken Desktop | Oui | Oui | Oui | Gratuit pour les dépôts locaux et les remotes publics, payant pour les dépôts privés | Non |
| SmartGit | Oui | Oui | Oui | Gratuit pour un usage personnel non commercial, payant pour un usage professionnel | Non |
| git-cola | Oui | Oui | Oui | Gratuit | Oui (GPL-2.0) |
| GitHub Desktop | Non officiellement | Oui | Oui | Gratuit | Oui (MIT) |
| Sourcetree | Non | Oui | Oui | Gratuit | Non |
| Fork | Non | Oui | Oui | Licence payante, avec évaluation gratuite | Non |
Informations relevées le sur les sites des éditeurs : tarifs de GitKraken, tarifs de SmartGit, dépôt de git-cola, documentation de GitHub Desktop, site de Sourcetree et site de Fork. Les tarifs peuvent changer : vérifie-les avant de choisir.
Ce comparatif est écrit par l'auteur de Merathon. Les limites de Merathon sont listées plus bas pour que tu puisses juger.
Comment choisir
- Tu travailles sur des dépôts privés sans vouloir payer : regarde Merathon ou git-cola, ou SmartGit pour un usage personnel non commercial. L'offre gratuite de GitKraken se limite aux dépôts locaux et aux remotes publics.
- Tu relis des pull requests toute la journée : regarde Merathon, GitKraken ou SmartGit, qui les intègrent à l'application.
- Tu partages tes habitudes entre Linux et macOS : Merathon ne convient pas, faute de version macOS. Regarde GitKraken, SmartGit ou git-cola.
- Tu utilises Bitbucket ou Azure DevOps : Merathon n'intègre que GitHub et GitLab. Git lui-même fonctionne avec n'importe quel remote, mais sans la gestion des pull requests.
- Tu veux passer par les paquets de ta distribution : git-cola y est souvent disponible, alors que Merathon se télécharge depuis ses versions GitHub.
Ce que Merathon apporte sous Linux
- Un paquet léger : environ 8 Mo pour le .deb, car l'interface s'appuie sur le moteur web du système (WebKitGTK).
- Un moteur Git natif en Rust : l'interface reste fluide pendant un fetch ou un rebase.
- Le trousseau du système : les tokens GitHub et GitLab sont rangés dans Secret Service quand il est disponible.
- Un vrai terminal : un shell dans le dossier du dépôt, et le journal qui affiche chaque action sous forme de commande
git. - Le flux complet : rebase interactif, indexation ligne par ligne, worktrees, profils par dossier et configuration SSH guidée.
Installer Merathon sous Linux
Télécharge le paquet de la dernière version sur la page des versions, puis, depuis le dossier du téléchargement :
sudo apt install ./Merathon_*_amd64.deb- Debian 12, Ubuntu 22.04 ou plus récent. WebKitGTK 4.1 s'installe avec le paquet.
chmod +x Merathon_*_amd64.AppImage && ./Merathon_*_amd64.AppImage- Les autres distributions avec glibc 2.35 ou plus.
Ensuite, l'application se met à jour toute seule : les paquets sont signés et la signature est vérifiée avant l'installation.
Les limites de Merathon
- Pas de version macOS : Merathon fonctionne sous Linux, Windows et WSL.
- GitHub et GitLab seulement : Bitbucket et Azure DevOps ne sont pas intégrés.
- Architecture x86_64 seulement, et glibc 2.35 ou plus sous Linux (Ubuntu 22.04, Debian 12 ou plus récent).
- Les installeurs Windows ne sont pas encore signés : au premier lancement, il faut cliquer sur « Informations complémentaires » puis « Exécuter quand même ».
- Les pull requests venant d'un fork ne sont pas récupérées par le fetch du remote : leur diff se consulte dans le navigateur.
Questions fréquentes
Quel est le meilleur client Git gratuit sous Linux ?
Il n'y a pas de réponse unique. Pour des dépôts privés et des pull requests dans la même fenêtre, Merathon convient. Pour un logiciel libre souvent disponible dans les paquets des distributions, git-cola est un bon choix. Sourcetree, Fork et GitHub Desktop n'ont pas de version Linux officielle.
Sourcetree existe-t-il sous Linux ?
Non. Le site de Sourcetree ne propose que Windows et macOS.
Merathon fonctionne-t-il sur Fedora ou Arch ?
Il n'y a pas de paquet dédié à ces distributions. L'AppImage est faite pour ce cas : il faut glibc 2.35 ou plus et une architecture x86_64.
Merathon fonctionne-t-il sous WSL ?
Oui. Le .deb s'installe dans la distribution et s'affiche avec WSLg, avec les notifications Windows. C'est plus rapide que d'ouvrir un dépôt WSL depuis la version Windows.