Passer au contenu
GitTree

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.

Écrit par KodmoraMis à jour 15 minutes de lecture

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é.

Modifications de la mise en scène dans GitTree : une différence avec les boutons Stage Hunk et les cases à cocher par ligne à côté de la liste des fichiers

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.
Ce que propose l'archive de téléchargement officielle de Sourcetree (vérifiée en octobre 2026)
PlateformeDernière versionForfait
Mac4.2.19, publié le 30 juillet 2026ZIP contenant l'application (67,9 Mo)
Windows3.4.32, publié le 28 août 2026Programme d'installation EXE (24,1 Mo)
Windows Entreprise3.4.32MSI pour les installations silencieuses et gérées
LinuxAucunAucune 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 git dans 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
Site officiel (GitTree)

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-gui

Exé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é.

Habitudes Sourcetree et où les trouver dans GitTree
TâcheSourcetreeGitTree
Graphique de validationDiagramme de branchement, avec une option d'historique compactVoies secondaires à code couleur ; recherche par message, auteur, hachage ou fichier ; masquer, isoler ou épingler des branches
Mise en scèneMettre en scène ou éliminer par fichier, morceau ou ligneMettre 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éorganiserChoisir, 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 conflitsRé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 erreursPas de bouton d'annulation ; une demande d'annulation du dernier commit est toujours ouverteAnnuler 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 navigateurRépertoriez-les, créez, révisez, commentez et fusionnez-les dans l'application, avec les contrôles CI
BorneOuvre un terminal externeTerminal intégré sous le graphique, exécutant votre shell
Git Flow, Git LFS, sous-modulesOuiOui
Systèmes de contrôle de versionsGit et MercurialGit uniquement
Git lui-mêmeOffres groupées Git et Git LFSUtilise votre Git 2.39 installé ou plus récent
PrixGratuit (à partir d’octobre 2026)Forfait gratuit (chaque fonctionnalité Git), dépôts privés inclus · Nour avec Pro
Rebase interactif dans GitTree : réorganisez les commits en les faisant glisser ou avec le clavier, puis sélectionnez, reformulez, modifiez, écrasez, corrigez ou déposez chacun d'eux.
Rebase interactif dans GitTree : réorganisez les commits en les faisant glisser ou avec le clavier, puis sélectionnez, reformulez, modifiez, écrasez, corrigez ou déposez chacun d'eux.

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

  1. Vérifiez votre version de Git

    Exécutez git --version dans 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'abord sudo add-apt-repository ppa:git-core/ppa, puis sudo apt update et sudo apt install git.

  2. 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.

  3. Installez-le avec apt

    Dans le dossier dans lequel vous l'avez enregistré, exécutez sudo apt install ./Git-Tree-Linux.deb en utilisant le nom de fichier que vous avez enregistré (par exemple Git-Tree_<version>_amd64.deb). apt installe GitTree avec Git, WebKitGTK et GTK et l'ajoute au menu de vos applications.

  4. 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 liens opengittree://, de sorte que le navigateur vous renvoie lui-même à l'application.

  5. 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.

  6. 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
gittree

Vous 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.

La page de démarrage GitTree : ouvrez un dossier de référentiel, clonez-en un ou démarrez-en un nouveau, avec vos référentiels récents et favoris à côté d'eux.
La page de démarrage GitTree : ouvrez un dossier de référentiel, clonez-en un ou démarrez-en un nouveau, avec vos référentiels récents et favoris à côté d'eux.

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 ~/.ssh ou 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é.

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.