Allez sur Linux
Sourcetree pour Linux : y en a-t-il un et que faut-il utiliser à la place sur Ubuntu
Il n'y a pas de Sourcetree officiel pour Linux. Voici ce que disent les propres pages d'Atlassian, pourquoi Wine est une mauvaise solution de contournement et comment obtenir une interface graphique Git native et gratuite fonctionnant sur Ubuntu ou Debian en quelques minutes.
Divulgation : le créateur de GitTree a écrit cet article, nous avons donc une participation dans GitTree. Nous décrivons chaque produit, le nôtre inclus, à partir de ses pages officielles et de notre propre utilisation, et indiquons où un autre outil est le mieux adapté.

Non, il n'y a pas d'arbre source officiel pour Linux, et aucun n'a été annoncé. La page de téléchargement d'Atlassian ne propose ni .deb, ni .rpm ni aucun autre package Linux, et la demande principale pour une application de bureau Linux sur son outil de suivi des problèmes est fermée. Si vous avez recherché Sourcetree sur Ubuntu, la réponse pratique est un client Git conçu pour Linux. Notre choix, avec un parti pris évident, est GitTree : une interface graphique Git avec un .deb natif pour Ubuntu et Debian et le graphique de validation, la mise en scène de morceaux et le rebase interactif sur lesquels s'appuient les utilisateurs de Sourcetree. Les étapes d'installation sont sur GitTree pour Linux ; provenant plutôt de l'application de GitHub ? Lisez GitHub Desktop pour Linux.
Une remarque avant de commencer : le créateur de GitTree a écrit cet article, alors évaluez notre recommandation en conséquence. Chaque affirmation concernant Sourcetree provient des propres pages d'Atlassian, ainsi que d'un rapport sur le outil de suivi des bogues de Wine, tous répertoriés dans les sources à la fin.
Y a-t-il un Sourcetree pour Linux ? Ce que disent les propres pages d'Atlassian
Sourcetree est très actif sur macOS et Windows, avec des versions de maintenance tous les un à trois mois, mais Atlassian n'a jamais publié de version Linux. Les preuves, en octobre 2026 :
- Le site Web. sourcetreeapp.com propose des téléchargements pour Mac et Windows uniquement et ne mentionne Linux nulle part sur la page.
- L'archive de téléchargement. Chaque version répertoriée est pour Mac, Windows ou Windows Enterprise (un MSI pour le déploiement géré). Il n'existe aucun fichier Linux dans aucun format.
- Le suivi des problèmes. La requête « Bureau Linux SourceTree » (SRCTREE-2991), ouverte en 2015, a recueilli 437 votes et a été fermée sans réponse. Un plus récent (SRCTREE-8143) est marqué Future Considération, que le tracker d'Atlassian décrit comme un possible candidat à une feuille de route à plus long terme qui n'est pas en développement.
| Plateforme | Dernière version | Forfait |
|---|---|---|
| Mac | 4.2.19, publié le 30 juillet 2026 | ZIP contenant l'application (67,9 Mo) |
| Windows | 3.4.32, publié le 28 août 2026 | Programme d'installation EXE (24,1 Mo) |
| Windows Entreprise | 3.4.32 | MSI pour les installations silencieuses et gérées |
| Linux | Aucun | Aucune version officielle d'aucune sorte |
Exécuter Sourcetree sur Ubuntu avec Wine : pourquoi c'est une mauvaise option
Wine permet à Linux d'exécuter de nombreux programmes Windows, et certaines personnes déclarent avoir utilisé Sourcetree pour démarrer. Cependant, pour le travail quotidien, vous empilez des couches que personne ne teste ensemble :
- Personne ne le prend en charge. Atlassian construit Sourcetree pour Mac et Windows, pas pour Linux ou Wine. N’importe quelle version peut changer ce qui fonctionne, et c’est à vous de trouver le correctif.
- Il s'agit d'une application .NET Framework. Sourcetree pour Windows nécessite .NET Framework 4.8 depuis la version 3.4.8, et sous Wine, ces applications peuvent nécessiter des composants Microsoft ajoutés avec winetricks. Dans un rapport de 2019 sur le suivi des bogues de Wine (bug 47314), le programme d'installation de Sourcetree 3.1.3 plantait toujours après que le journaliste ait ajouté .NET 4.7.2 de cette façon, jusqu'à ce qu'il installe également un composant Direct3D (d3dcompiler_47).
- L'inscription traverse deux mondes. La documentation d'Atlassian indique que chaque utilisateur enregistre Sourcetree pour Windows lors du premier lancement, via une instance de Bitbucket Server dans le navigateur par défaut ou via le service de compte Atlassian. Dans le même rapport Wine, cette étape reposait sur une adresse Web locale et les paramètres d'Internet Explorer dans Wine : un transfert de plus entre un programme Windows et votre bureau Linux.
- Deux Gits sur une machine. Sous Wine, Sourcetree exécute son Windows Git intégré (2.51.0 depuis la version 3.4.25) ou un autre Windows Git, avec sa propre configuration, ses clés SSH et ses informations d'identification, en dehors du
gitdans votre terminal. Les versions Windows de Git peuvent également traiter différemment les fins de ligne, les liens symboliques et le bit exécutable. - Cela ne semble jamais natif. Les polices, la mise à l'échelle de l'affichage, les boîtes de dialogue de fichiers, les mots de passe stockés et les liens d'ouverture passent tous par une couche de traduction.
Wine fera l'affaire pour un aperçu rapide d'un référentiel. Pour le travail quotidien, un client natif demande moins d’efforts que de maintenir cette pile en vie après chaque mise à jour.
Qu'en est-il d'une machine virtuelle Windows ?
Une machine virtuelle Windows exécute Sourcetree comme Atlassian le souhaite, il s'agit donc de la route prise en charge sur un ordinateur Linux. Le prix est une licence de Windows, des gigaoctets de disque et de mémoire, ainsi que des référentiels à l'intérieur de la VM ou derrière un dossier partagé. Cela vaut le coup si vous avez besoin d'autres outils réservés à Windows ; lourd pour une interface graphique Git seule.
Les meilleures alternatives Sourcetree sur Linux
La plupart des utilisateurs de Sourcetree veulent la même poignée de choses : un graphique de validation lisible, une mise en scène par morceau ou par ligne, un rebase interactif sans modifier un fichier de tâche, une méthode sensée pour résoudre les conflits de fusion et une application qui s'installe comme n'importe quel autre programme Ubuntu. Voici les options, en commençant par la nôtre.
GitTree
Idéal pour : Utilisateurs de Sourcetree sur Ubuntu et Debian qui souhaitent le même flux de travail de création de graphiques et de transfert dans une application native.
GitTree est un client Git de bureau pour macOS, Windows et Linux. Sur Linux, il est livré au format .deb pour Ubuntu 22.04+ et Debian 12+ et en tant que AppImage portable. Il s'exécute au-dessus du Git que vous possédez déjà, de sorte que chaque action correspond à la ligne de commande.
Points forts
- Un .deb natif installé avec apt, plus un AppImage portable
- Les essentiels de Sourcetree : commit graph, staging par fichier, morceau ou ligne, rebase interactif, Git Flow, Git LFS et sous-modules
- Extras en plus : un éditeur de conflits à trois voies, annuler et rétablir, des arbres de travail, un terminal intégré et des demandes d'extraction dans l'application
- La même application et la même version sur macOS, Windows et Linux
- Pas de télémétrie d'utilisation ; vos jetons restent dans le trousseau du système
Attention à
- Les intégrations d'hébergement nécessitent GitTree Pro et un compte GitTree et Nour, l'assistant IA, est livré avec GitTree Pro ; une fois l'application enregistrée, elle fonctionne hors ligne jusqu'à 7 jours entre les vérifications
- Nécessite Git 2.39 ou une installation plus récente au lieu de le regrouper (Ubuntu 22.04 et Linux Mint 21 ont d'abord besoin du PPA git-core)
- Git uniquement, pas de Mercurial
- Source fermée et nouvelle (sortie pour la première fois en 2026) à côté de la longue expérience de Sourcetree
- Linux les builds sont uniquement x86_64 64 bits et non signés, vous les vérifiez donc avec SHA256SUMS.txt
- Plateformes
- macOS: disponible
- Windows: disponible
- Linux: disponible
- Prix
- Forfait gratuit (chaque fonctionnalité Git), dépôts privés inclus · Nour avec Pro
Les propres outils de Git : gitk et git gui
Git est livré avec deux petits outils graphiques écrits en Tcl/Tk : gitk, un navigateur d'historique, et git gui, qui se concentre sur la réalisation de commits (mise en scène, modification, branchement, fusions locales, récupération et poussée). Ils ont l'air démodés, mais ils ne coûtent rien et se trouvent dans les archives Ubuntu et Debian :
sudo apt install gitk git-guiExécutez gitk --all dans un référentiel pour voir chaque branche, ou git gui pour préparer et valider. Ni l'un ni l'autre n'offrent de rebase interactif ou de requêtes d'extraction, ils conviennent donc mieux à une utilisation occasionnelle qu'un remplacement complet de Sourcetree.
Autres clients, votre éditeur et la ligne de commande
Quelques clients Git commerciaux fournissent des builds Linux ; notre meilleure interface graphique Git pour Linux les compare, et GitHub Desktop pour Linux répond à la même question pour l'application de GitHub. Le panneau Git de votre éditeur de code gère les validations rapides, et git est toujours là ; Git GUI vs command line montre où chacun gagne.
Passer de Sourcetree : ce qui est conservé et ce qui change
Si vous avez utilisé Sourcetree au travail sur un Mac ou un PC Windows et que vous êtes maintenant assis devant une machine Linux, la plupart de vos habitudes sont transférées. Le tableau présente les principaux ; notre comparaison complète de Sourcetree va plus loin, fonctionnalité par fonctionnalité.
| Tâche | Sourcetree | GitTree |
|---|---|---|
| Graphique de validation | Diagramme de branchement, avec une option d'historique compact | Voies secondaires à code couleur ; recherche par message, auteur, hachage ou fichier ; masquer, isoler ou épingler des branches |
| Mise en scène | Mettre en scène ou éliminer par fichier, morceau ou ligne | Mettre en scène ou éliminer par fichier, morceau ou ligne ; les rejets peuvent être annulés ; cacher les lignes sélectionnées |
| Rebasement interactif | Écraser, reformuler, modifier, supprimer, faire glisser pour réorganiser | Choisir, reformuler, éditer, écraser, corriger (y compris fixup -C), supprimer ; réorganiser par glisser-déposer ou au clavier ; autosquash, autostash, mise à jour des références |
| Fusionner les conflits | Résolvez un fichier avec le mien ou le leur, ou ouvrez un outil de fusion externe | Éditeur à trois voies intégré avec des choix par morceau et par ligne, ou votre outil de fusion externe |
| Annuler les erreurs | Pas de bouton d'annulation ; une demande d'annulation du dernier commit est toujours ouverte | Annuler et refaire pour les validations, les extractions, les réinitialisations, les rebases et plus encore ; vue reflog avec restauration |
| Demandes de tirage | « Créer une demande de tirage » ouvre votre navigateur | Répertoriez-les, créez, révisez, commentez et fusionnez-les dans l'application, avec les contrôles CI |
| Borne | Ouvre un terminal externe | Terminal intégré sous le graphique, exécutant votre shell |
| Git Flow, Git LFS, sous-modules | Oui | Oui |
| Systèmes de contrôle de versions | Git et Mercurial | Git uniquement |
| Git lui-même | Offres groupées Git et Git LFS | Utilise votre Git 2.39 installé ou plus récent |
| Prix | Gratuit (à partir d’octobre 2026) | Forfait gratuit (chaque fonctionnalité Git), dépôts privés inclus · Nour avec Pro |

Là où Sourcetree est toujours en avance
- Maturité. Plus d'une décennie de versions, soutenues par Atlassian. GitTree est nouveau, sorti pour la première fois en 2026.
- Git fourni. Sourcetree fournit ses propres Git et Git LFS, il fonctionne donc sur une machine propre.
- Mercurial. Sourcetree gère également les référentiels Mercurial ; GitTree est uniquement Git.
- Aucun compte sur la version Mac. GitTree demande un compte GitTree sur chaque plateforme, ses intégrations d'hébergement nécessitent GitTree Pro et Nour, l'assistant IA, est fourni avec GitTree Pro.
- Langues. Environ une douzaine de langues d'interface ; GitTree en a deux, English and Arabic, avec une interface complète de droite à gauche.
- Intégration Atlassian. Les clés de problème Jira dans les messages de validation deviennent des liens et les comptes Bitbucket Data Center sont de première classe.
Les macOS et Windows, ces points peuvent faire pencher la balance en faveur de Sourcetree. Sur Linux, ils sont sans objet, car ils ne s'exécutent pas là-bas.
Comment installer GitTree sur Ubuntu ou Debian et ouvrir vos référentiels existants
Vérifiez votre version de Git
Exécutez
git --versiondans un terminal. GitTree nécessite Git 2.39 ou une version plus récente, que Ubuntu 24.04 et Debian 12 sont déjà livrés. Ubuntu 22.04 et Linux Mint 21 ont 2,34, donc là, vous exécutez d'abordsudo add-apt-repository ppa:git-core/ppa, puissudo apt updateetsudo apt install git.Téléchargez le package .deb
Obtenez le Linux .deb (environ 11 Mo, pour les systèmes x86_64 64 bits) à partir de la page de téléchargement GitTree. Chaque version publie également SHA256SUMS.txt, vous pouvez donc vérifier le fichier avec
sha256sum.Installez-le avec apt
Dans le dossier dans lequel vous l'avez enregistré, exécutez
sudo apt install ./Git-Tree-Linux.deben utilisant le nom de fichier que vous avez enregistré (par exempleGit-Tree_<version>_amd64.deb). apt installe GitTree avec Git, WebKitGTK et GTK et l'ajoute au menu de vos applications.Démarrer GitTree
Ouvrez GitTree depuis le menu ou exécutez
gittree, puis connectez-vous avec un compte GitTree, créé sur gittree.app avec votre email ou un fournisseur Git : chaque fonctionnalité Git est alors sur le plan gratuit. Les intégrations d'hébergement (GitHub, GitLab, Bitbucket et Azure DevOps, télécommandes privées incluses) et Nour, l'assistant IA, sont livrés avec GitTree Pro, qui commence par un essai gratuit, et le plan gratuit se poursuit ensuite ; le .deb gère les liensopengittree://, de sorte que le navigateur vous renvoie lui-même à l'application.Ouvrez vos référentiels existants
Choisissez Ouvrir sur la page de démarrage et choisissez un dossier de référentiel, ou laissez GitTree analyser un dossier tel que
~/projects. Les référentiels sont des dossiers Git ordinaires, donc rien ne nécessite d'être importé : les branches, les balises, les caches et l'historique apparaissent tels quels.Connectez votre compte d'hébergement
Pour parcourir et publier des référentiels et travailler avec des demandes d'extraction, connectez-vous et connectez-vous à GitHub, GitLab, Bitbucket ou Azure DevOps. GitHub et Bitbucket sont les intégrations les plus matures ; La prise en charge de GitLab et Azure DevOps est nouvelle. Sans GitTree Pro, vous continuez à cloner, récupérer et envoyer vers n'importe quelle télécommande via HTTPS ou SSH avec vos propres informations d'identification.
Le Ubuntu 24.04 ou Debian 12, l'ensemble de l'installation tient dans quatre commandes (dans la troisième, utilisez le nom de fichier que vous avez enregistré) :
git --version
cd ~/Downloads
sudo apt install ./Git-Tree-Linux.deb
gittreeVous préférez ne rien installer à l’échelle du système ? Le AppImage portable s'exécute sans root ; le GitTree pour Linux guide le couvre, ainsi que le trousseau de clés du système et la désinstallation. Si votre Git est trop ancien, notre guide pour mettre à niveau Git sur Ubuntu 22.04 décrit le PPA en détail.

Apportez votre configuration Sourcetree avec vous
Sourcetree conserve très peu de choses que Git ne stocke pas déjà, donc le déplacement concerne principalement votre environnement :
- Dépôts. Clonez-les à nouveau ou copiez les dossiers ; l'historique, les branches, les balises et les caches vivent dans chaque référentiel.
- Identité. Votre nom, votre adresse e-mail et vos pseudonymes résident dans
~/.gitconfig, que toute application lit. Les profils GitTree séparent les identités professionnelle et personnelle sans les modifier. - Clés SSH. Copiez vos clés de
~/.sshou générez une nouvelle clé dans GitTree, testez-la et téléchargez-la sur GitHub, GitLab ou Bitbucket. - Outils de fusion. GitTree peut lancer Meld, KDiff3 ou P4Merge, bien que son éditeur à trois voies intégré puisse les rendre inutiles ; notre guide sur comment résoudre les conflits de fusion Git montre les deux manières.
- Actions personnalisées. Elles correspondent aux commandes personnalisées de GitTree et la palette de commandes (
Ctrl+Shift+P) atteint environ 300 commandes. - Git Flow. Les branches de fonctionnalités, de versions et de correctifs fonctionnent comme avant.
GitTree propose un forfait gratuit qui couvre toutes les fonctionnalités de Git, dépôts privés inclus (Nour, l'assistant IA, est livré avec GitTree Pro ; voir tarification), et la même application fonctionne sur Mac, Windows et Linux. Parcourez les GitTree fonctionnalités, découvrez comment le rebase interactif fonctionne dans une interface graphique Git, obtenez de l'aide sur la page d'assistance ou choisissez n'importe quel programme d'installation dans la page de téléchargement.
Questions fréquemment posées
Existe-t-il une version Sourcetree pour Linux ?
Non. Atlassian construit Sourcetree pour macOS et Windows uniquement, sans version Linux et sans package .deb ou .rpm. La demande la plus connue, SRCTREE-2991 sur le système de suivi des problèmes d'Atlassian, a recueilli 437 votes et a été clôturée sans réponse ; une demande plus récente, SRCTREE-8143, est marquée Future Considération et n’est pas en développement.
Puis-je exécuter Sourcetree sur Ubuntu avec Wine ?
Certaines personnes obtiennent la version Windows pour démarrer sous Wine, mais elle n'est pas prise en charge et est fragile : une application .NET Framework 4.8 qui vous demande de vous inscrire au premier lancement et exécute un Windows Git en dehors de votre Linux Git, de vos clés et de vos paramètres. Toute mise à jour peut interrompre la configuration, un client natif est donc plus fiable.
Atlassian publiera-t-il un jour Sourcetree pour Linux ?
Atlassian n’en a pas annoncé. La demande initiale de 2015 est close et le nouveau SRCTREE-8143 porte la mention Considération future : un candidat possible à plus long terme, non en développement. Sourcetree reçoit toujours des versions de maintenance sur macOS et Windows, il n'est donc pas abandonné ; Atlassian ne travaille tout simplement pas sur une version Linux.
Quelle est la meilleure alternative à Sourcetree pour Ubuntu ?
Nous créons GitTree, nous sommes donc partiaux, mais il est construit pour ce cas : une interface graphique Git avec un .deb pour Ubuntu 22.04+ et Debian 12+, un graphe de validation, une mise en scène par morceau ou par ligne, un rebase interactif, un éditeur de conflits à trois voies et une annulation. Pour une navigation et des validations simples, les propres gitk et git gui de Git sont gratuits dans l'archive Ubuntu.
Est-ce que GitTree est gratuit comme Sourcetree ?
Oui. GitTree propose un forfait gratuit qui couvre toutes les fonctionnalités de Git, pour les particuliers et les organisations, dépôts privés et utilisation commerciale inclus, sans limite de durée et sans carte de crédit. Nour, l'assistant IA, est livré avec GitTree Pro ; la page Tarifs compare les deux plans. Comme Sourcetree, il est fermé. Le compte fonctionne différemment : GitTree demande un compte GitTree sur chaque système et GitTree Pro pour les intégrations d'hébergement (Nour, l'assistant IA, est livré avec GitTree Pro), et une fois enregistré, il se met en ligne au moins tous les 7 jours, tandis que Sourcetree ne demande l'enregistrement que dans sa version Windows.
Est-ce que GitTree prend en charge Mercurial comme le fait Sourcetree ?
Non. GitTree fonctionne uniquement avec Git, tandis que Sourcetree prend en charge à la fois Git et Mercurial. Pour les projets Mercurial, Sourcetree sur un Mac ou une machine Windows, ou les propres outils de Mercurial, restent les options ; sur Linux, GitTree couvre les référentiels Git sur GitHub, GitLab, Bitbucket, Azure DevOps ou tout serveur auquel vous accédez via HTTPS ou SSH.
Dois-je installer Git avant le GitTree le Linux ?
GitTree utilise Git sur votre système au lieu de regrouper le sien, et il nécessite la version 2.39 ou une version ultérieure. L'installation du .deb avec apt extrait automatiquement Git. Ubuntu 24.04 et Debian 12 proposent déjà une version suffisamment récente ; sur Ubuntu 22.04 et Linux Mint 21, ajoutez d'abord le PPA git-core, car leur Git 2.34 est trop ancien.
Sources
Les allégations concernant d'autres produits ont été vérifiées par rapport à leurs pages officielles sur 29 octobre 2026. Les prix et les fonctionnalités changent ; les pages des fournisseurs sont la source de vérité.
- Sourcetree : site officiel
- Sourcetree : télécharger les archives
- Sourcetree pour Windows Entreprise
- Atlassian Jira : SRCTREE-2991 « Bureau Linux SourceTree »
- Atlassian Jira : SRCTREE-8143 « Application SourceTree Linux »
- Notes de version de Sourcetree pour Mac (4.2.19)
- Sourcetree pour les notes de version Windows (3.4.32)
- Assistance Atlassian : installation de Sourcetree Enterprise et MSI
- Atlassian : Installer Sourcetree (Démarrez avec Sourcetree)
- Blog Atlassian : rebase interactif dans Sourcetree
- Blog Atlassian : Intégration Jira et liens de projets externes dans Sourcetree
- Atlassian Jira : SRCTREEWIN-3515 « Annuler le commit le plus récent »
- Atlassian Jira : SRCTREEWIN-7654 « Ajouter une fonctionnalité de demande d'extraction à SourceTree »
- Atlassian Jira : SRCTREE-1284 « Terminal intégré »
- WineHQ Bugzilla : bug 47314, SourceTree ne parvient pas à s'installer à l'aide de d3dcompiler_47 intégré
- Documentation Git : gitk
- Documentation Git : gitgui
- Paquets Ubuntu : gitk dans Ubuntu 24.04 (noble)
Tous les noms de produits sont des marques déposées de leurs propriétaires respectifs. GitTree est indépendant et n'est affilié ni approuvé par aucun d'entre eux.