Passer au contenu
GitTree

GitTree · Vois l'ensemble. Maîtrise chaque changement.

L'interface Git visuelle qui apporte de la clarté à chaque branche.

Un client Git visuel pour macOS, Windows et Linux : indexe ligne par ligne, vois chaque branche dans un seul graphe et résous les conflits côte à côte. Pro ajoute les pull requests, les exécutions CI/CD et Nour, ton assistant IA.

  • Ton code reste sur ta machine
  • Pas de télémétrie d'utilisation
  • App en anglais et en arabe

Approuvé par les développeurs de ces entreprises

  • Medico EDV
  • Shabek
  • Apple
  • NBA
  • stc
  • Investec
  • Almosafer
  • blue News
  • Dsquares
  • Techvify
  • Periferia IT Group
  • bee2link group
  • Northeastern University
  • Cairo University · Engineering
  • Universität Kassel
  • ÉTS Montréal
  • Nanoveu
  • Jo Academy
  • Marn
  • praxipal
  • Protocol Safe
  • Al Rahala
  • Qotoon

Rencontrez Nour

Un assistant IA qui connaît votre référentiel

Nour répond aux questions sur GitTree et votre référentiel, et peut modifier des fichiers et exécuter des commandes dans un référentiel de confiance, avec l'agent de codage que vous utilisez déjà. Renseignez-vous sur votre historique, votre code ou quoi faire ensuite.

  • Explique vos modifications non validées dans un langage simple
  • Rédige le message de validation ; vous le révisez et le modifiez

Fonctionne avec la CLI de l'agent de codage que vous utilisez déjà

  • Claude Code
  • Codex
  • CLI Gémeaux
  • Antigravité
  • Code Qwen
  • Code Ouvert
  • Kimi
  • Agent de curseur

Nour est fourni avec GitTree Pro et nécessite l'une de ces CLI sur votre ordinateur. Ce que vous demandez va à l’agent que vous avez choisi, selon ses propres conditions.

Brouillons d'IA et Nour dans la liste des fonctionnalités
Démo GitTree : demander à Nour d'expliquer les modifications et de rédiger un message de validation

Une démo de produit sans son ; le temps d'attente est accéléré là où l'image le dit. Nour est ouvert à côté du graphique de validation et invité à expliquer les modifications apportées en langage clair. Il exécute l'agent de codage connecté sur l'ordinateur, qui lit le référentiel et diffuse sa réponse : une limite de résultats pour la recherche, un nouvel assistant de mise en évidence et trois choses à savoir. De retour dans les modifications de travail, les deux fichiers sont mis en scène et le bouton Sparkle rédige un message de validation avec le même agent. Le résumé est édité à la main et le commit est créé.

Modifications et engagements

Valider une idée à la fois

Le vrai travail est compliqué : deux fichiers ont été modifiés, mais une seule modification appartient à ce commit. Lisez la différence dans GitTree, mettez en scène un morceau entier ou uniquement les lignes que vous choisissez, laissez le reste dans votre arbre de travail, puis écrivez le message et validez. Le nouveau commit apparaît en haut de votre historique.

  • Mettez en scène un morceau ou des lignes individuelles
  • Les modifications sans rapport restent dans votre arbre de travail
  • Modification, co-auteurs et vérifications des messages
Staging et commits dans la liste des fonctionnalités
Démo GitTree : mise en scène d'un morceau et des lignes choisies, puis validation

Une démo de produit sans son. Deux fichiers sont modifiés dans le répertoire de travail. Dans le diff de src/search/index.ts, le premier morceau est mis en scène avec Stage Hunk, puis une plage de lignes dans le deuxième morceau est sélectionnée et mise en scène avec Stage Lines, tandis que README.md reste sans mise en scène. L'exploit de résumé du commit (recherche) : les correspondances en surbrillance sont saisies et le commit est créé. De retour dans le graphique, il s'agit du commit le plus récent sur main.

Branches et histoire

Découvrez comment les branches ont divergé, puis fusionnez en

Chaque succursale dispose de son propre couloir de couleur. Comparez une branche avec main depuis la séparation des deux pour voir ce que cela ajoute, créez une nouvelle branche à partir de la barre d'outils, puis fusionnez à partir du menu des branches : la boîte de dialogue nomme les deux branches et vous indique si la fusion entraînera un conflit.

  • Comparez deux références quelconques, ou seulement ce qui a changé depuis la base de fusion
  • Fusionner, rebaser et avancer rapidement à partir du menu de branche
  • Défilement fluide bien au-delà de 100 000 commits
Branches et balises dans la liste des fonctionnalités
Démo GitTree : comparer une branche, créer une branche de version et fusionner

Une démo de produit sans son. Un commit sur feature/sync-ui est comparé à main, montrant uniquement ce qui a changé depuis la base de fusion. Une nouvelle branche, release/1.1, est créée à partir de la barre d'outils et extraite. Le menu fonctionnalité/sync-ui le fusionne ensuite dans la version/1.1 ; la boîte de dialogue indique qu'elle fusionne sans conflits et le graphique montre la nouvelle validation de fusion.

Fusionner les conflits

Résolvez les conflits avec les deux parties devant vous

GitTree vous prévient avant une fusion qui s'arrêtera avec un conflit. Lorsque c'est le cas, l'éditeur à trois voies affiche votre camp, le camp entrant et le résultat. Conservez les lignes souhaitées, enregistrez et poursuivez la fusion.

  • Un avertissement avant une fusion serait en conflit
  • Prenez un conflit entier ou des lignes individuelles de chaque côté
  • Modifiez vous-même le résultat ou interrogez Nour sur le conflit
Fusionner et rebaser dans la liste des fonctionnalités
Démo GitTree : résolution d'un conflit de fusion

Une démo de produit sans son. La fusion de fix/config-defaults dans main affiche un avertissement indiquant que la fusion s'arrêtera en cas de conflit dans src/config.ts. L'éditeur à trois voies affiche les deux côtés et le résultat. La ligne entrante est prise, le fichier est enregistré et marqué comme résolu, et Continue crée la validation de fusion.

Avancé : rebase interactif

Nettoyer l'historique avant de le partager

Réorganisez les commits en les faisant glisser, puis écrasez-les, corrigez-les, reformulez-les ou déposez-les. GitTree montre exactement ce qui sera relu avant que quoi que ce soit ne change.

  • Choisir, reformuler, éditer, écraser, corriger et supprimer
  • Raccourcis clavier pour chaque étape
  • Instantanés pour qu'un rebase puisse toujours être annulé
Réécriture de l'historique dans la liste des fonctionnalités
Démo GitTree : rebasement et annulation interactifs

Une démo de produit sans son. L'éditeur de rebase interactif répertorie les commits d'une branche. Le commit fixup est défini sur Fixup et le commit wip sur Squash, et l'éditeur affiche le message combiné. Start Rebase réécrit la branche avec moins de validations, puis Undo rétablit l'historique d'origine.

CI/CD sur chaque fournisseur

Suivez votre pipeline du push au résultat

Envoyez une modification et GitLab démarre un pipeline. GitTree répertorie les exécutions de votre branche, affiche chaque étape et chaque tâche, et ouvre le journal des tâches du coureur. Lorsqu'un test échoue, vous lisez l'assertion, la corrigez, appuyez à nouveau et regardez la prochaine exécution passer au vert. GitTree nomme le CI de chaque fournisseur comme vous le connaissez : GitHub Actions, GitLab CI/CD, Azure Pipelines ou Bitbucket Pipelines.

  • Une liste de courses pour votre succursale qui se met à jour au fur et à mesure que vous travaillez
  • Aperçu des étapes et des tâches
  • Journaux de tâches que vous pouvez rechercher

Les exécutions CI/CD sont fournies avec GitTree Pro, ainsi que les requêtes pull et les autres intégrations du fournisseur. Cette démo a été enregistrée sur un serveur GitLab autogéré.

Pipelines CI/CD dans la liste des fonctionnalités
Démo GitTree : un pipeline CI/CD GitLab qui échoue, est corrigé et réussit

Une démo de produit sans son ; le temps d'attente est accéléré là où l'image le dit. Une modification et son test sont validés et poussés vers un projet GitLab. La vue CI/CD GitLab répertorie la nouvelle exécution comme ayant échoué. Ses tâches affichent la validation réussie, les tests unitaires ont échoué et les étapes ultérieures ignorées, et le journal des tâches du programme d'exécution est recherché pour l'assertion défaillante. Une fois le correctif validé et poussé, l'exécution suivante réussit, tâche de déploiement incluse.

Sûr par conception

Vous ne pouvez pas perdre votre travail en cliquant sur le

Git est puissant et les outils puissants méritent des garde-corps de sécurité. GitTree capture votre travail avant tout ce qui est destructeur et vous permet de l'annuler.

  • Annuler et refaire

    La réinitialisation, la suppression, la suppression et le rebase peuvent être inversés à partir de la barre d'outils.

  • Les instantanés d'abord

    Les actions destructrices enregistrent une copie récupérable avant leur exécution.

  • Poussée plus sûre

    Force-push utilise --force-with-lease, donc il n'écrase jamais le travail que vous n'avez pas vu.

  • Annuler par défaut

    Les dialogues dangereux se concentrent sur Annuler et disent exactement ce qui va se passer.

Natif sur toutes les plateformes

Conçu pour macOS, Windows et Linux

Une petite application de bureau rapide construite avec Rust. Il respecte les contrôles de fenêtre, les raccourcis, le trousseau et le système de fichiers de chaque plateforme.

macOS 13+ · Windows 10 et 11 · Linux : Ubuntu 22.04+ et Debian 12+ · Forfait gratuit avec un compte GitTree

Comparez les clients Git

Des comparaisons honnêtes et fondées avec les interfaces graphiques Git que les développeurs utilisent le plus, y compris ce que chacune fait de mieux.

Lire : les meilleurs clients Git GUI en 2026

Questions fréquemment posées

Des réponses claires sur GitTree, la confidentialité et les plateformes.

Qu'est-ce que GitTree ?

GitTree est un client Git de bureau (une interface graphique Git) pour macOS, Windows et Linux. Il affiche votre référentiel sous la forme d'un graphique de validation interactif et vous permet de préparer, valider, créer des branches, fusionner, rebaser, cacher et pousser sans taper de commandes Git.

Est-ce que GitTree est gratuit ?

Oui. Le plan gratuit couvre toutes les fonctionnalités de Git, les référentiels privés et l'utilisation commerciale inclus, avec un compte GitTree et sans carte de crédit, et vous poussez et tirez avec vos propres informations d'identification Git. GitTree Pro, un abonnement mensuel par utilisateur avec un essai gratuit, ajoute Nour, l'assistant IA, les intégrations GitHub, GitLab, Bitbucket et Azure DevOps, la rédaction de messages de validation IA et de requêtes d'extraction, ainsi que la création d'organisations. Pro pour les équipes, facturé par siège chaque mois avec un minimum de 3 sièges, donne à chaque membre Pro.

Est-ce GitTree ou Git Tree ?

Les deux : le site Web écrit GitTree et l'application installée s'appelle Git Tree. GitTree est une application de bureau Git GUI pour Mac, Windows et Linux créée par Kodmora, un éditeur de logiciels. Ce n'est pas la commande git tree ou un site Web qui dessine des arborescences de référentiels.

Est-ce que GitTree est open source ?

Non. Le code source de GitTree est privé. Les programmes d'installation, les notes de version et les sommes de contrôle sont publiés dans le référentiel public GitHub, et vous pouvez y signaler des bogues et demander des fonctionnalités.

Ai-je besoin d'un compte pour utiliser GitTree ?

Oui. GitTree vous demande de vous connecter à son ouverture. Créez gratuitement votre compte GitTree sur ce site avec votre adresse email (un code à usage unique, pas de mot de passe) ou avec GitHub, GitLab, Bitbucket ou Azure DevOps ; vos référentiels restent sur votre ordinateur. Le plan gratuit couvre ensuite toutes les fonctionnalités de Git, pendant et après l'essai gratuit Pro, et vous pouvez pousser ou tirer avec vos propres informations d'identification Git. L'essai Pro gratuit est disponible une fois par ordinateur et une fois par compte : la réinstallation de GitTree ou la connexion avec un autre compte ne le redémarre pas. Le même compte vous permet de rejoindre une organisation à laquelle vous êtes invité ; les intégrations d'hébergement, la rédaction d'IA, la création d'organisations et Nour, l'assistant d'IA, sont fournis avec GitTree Pro.

Est-ce que GitTree collecte des données ?

Pas à propos de votre travail. GitTree n'a pas de télémétrie d'utilisation et votre code reste sur votre ordinateur. Avec les paramètres par défaut, l'application ne communique qu'avec les télécommandes que vous récupérez ou vers lesquelles vous poussez, les comptes que vous connectez, une vérification de mise à jour que vous pouvez désactiver et les serveurs de GitTree, qui vérifient la version d'essai et le plan de cet ordinateur : pour cela, l'application envoie le système d'exploitation et sa version, l'architecture du processeur, la version de l'application et un identifiant d'appareil haché, connecté ou non. Lorsque vous demandez quelque chose à Nour ou rédigez un message avec l'IA, ce que vous envoyez est envoyé à l'agent CLI que vous avez choisi, uniquement lorsque vous le demandez. La page de confidentialité répertorie ce que votre compte stocke.

Quels systèmes d'exploitation sont pris en charge ?

macOS 13 Ventura ou version ultérieure sur Apple Silicon et Mac Intel (une application universelle), 64 bits Windows 10 (22H2) et Windows 11, et 64 bits Linux : Ubuntu 22.04 LTS ou version ultérieure et Debian 12 ou version ultérieure, ainsi que les dérivés fournis avec WebKitGTK 4.1, tels que Linux Mint 21+ et Pop!_OS 22.04+ (seuls Ubuntu et Debian sont testés).

Dois-je installer Git ?

Oui. GitTree utilise le Git que vous possédez déjà (version 2.39 ou plus récente), donc tout ce qu'il fait correspond à ce que ferait la ligne de commande. Si Git est manquant, l'application explique comment l'installer.

Est-ce que cela fonctionne avec GitHub, GitLab, Bitbucket et Azure DevOps ?

Oui. GitTree fonctionne avec n'importe quelle télécommande Git via HTTPS ou SSH, avec vos propres informations d'identification, sur le plan gratuit. Avec GitTree Pro, connectez les comptes GitHub, GitLab, Bitbucket ou Azure DevOps (y compris GitHub Enterprise Server et Bitbucket Data Center) pour parcourir et cloner des référentiels, ouvrir et examiner les demandes d'extraction ou de fusion et consulter leurs vérifications CI. GitHub et Bitbucket Cloud sont les plus matures ; les autres sont neufs.

Qu'est-ce que Nour, l'assistant IA de GitTree ?

Nour est l'assistant IA à l'intérieur de GitTree. Il exécute la CLI de l'agent de codage sur votre ordinateur, telle que Claude Code, Codex ou Gemini CLI, pour répondre aux questions sur votre référentiel, ou pour modifier des fichiers et exécuter des commandes dans un référentiel de confiance. Il enregistre un instantané avant chaque tour, afin que vous puissiez l'annuler. GitTree rédige également des messages de validation et des descriptions de demandes d'extraction avec la même CLI. Il ne stocke aucune clé AI, il n'y a aucun crédit à acheter, et Nour et AI Drafting sont fournis avec GitTree Pro.

Est-ce que GitTree est disponible en arabe ?

Oui. L'ensemble de l'application peut être utilisé en anglais ou en arabe, avec une disposition complète de droite à gauche ; le graphique de validation, les différences et le terminal restent de gauche à droite. Ce site Web est également dans les deux langues.

Puis-je réparer une erreur ?

Oui. Les opérations destructrices telles que la réinitialisation, la suppression, la suppression de branche et le rebase enregistrent d'abord un instantané récupérable, et les boutons Annuler et Rétablir de la barre d'outils les inversent.

Ouvrez votre premier dépôt dans GitTree

Téléchargez-le pour macOS, Windows ou Linux, connectez-vous et ouvrez un référentiel que vous possédez déjà. Le plan gratuit couvre toutes les fonctionnalités de Git.