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

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

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

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é

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
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.
GitTree pour macOS
macOS 13 Ventura ou version ultérieure
Une application universelle pour Apple Silicon (M1-M4) et Mac Intel.
Universel .dmgTélécharger pour macOSGitTree pour Windows
Windows 10 (22H2) ou Windows 11, 64 bits
Installez via Microsoft Store ou choisissez l'EXE x64 autonome.
Recommandé pour WindowsObtenez-le auprès de Microsoft StoreSigné et distribué par Microsoft, avec mises à jour via Microsoft Store.
Téléchargez WindowsEXEProgramme d'installation x64 (.exe)Windows guide d'installationGitTree pour Linux
Ubuntu 22.04 ou version ultérieure, Debian 12 ou version ultérieure, 64 bits
Pour Ubuntu et Debian : un package .deb qui s'installe pour vous, ou un AppImage portable. Il utilise la propre barre de titre de la fenêtre de votre bureau.
Paquet .deb (x86_64)Télécharger pour LinuxAutres formats : AppImage (portable)
Guide d'installation Ubuntu et Debian
macOS 13+ · Windows 10 et 11 · Linux : Ubuntu 22.04+ et Debian 12+ · Forfait gratuit avec un compte GitTree
Comparez les clients Git
Vous passez d'un autre client 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.
Alternative à GitKraken
Dépôts privés, annulations approfondies et brouillons d'IA avec votre propre CLI, comparés ligne par ligne avec GitKraken Desktop.
Sourcetree alternative
Fonctionne également sur Linux, avec un éditeur de conflits intégré, des requêtes d'annulation et d'extraction dans l'application, comparées ligne par ligne avec Sourcetree.
GitHub Desktop alternative
Un graphique de validation, un rebase interactif complet et une version officielle de Linux, comparés ligne par ligne avec GitHub Desktop.
Fork alternative
Une version Linux, aucune licence pour acheter, annuler et tirer des requêtes dans l'application, comparée ligne par ligne avec Fork.
Tower alternative
Un Linux build, undo et un éditeur de conflits au niveau de la ligne, comparés ligne par ligne avec Tower.
Alternative à SmartGit
Utilisation commerciale sans demande de licence, plus un terminal ancré, des brouillons d'annulation et d'IA, comparés ligne par ligne avec SmartGit.
Sublime Merge alternative
Aucune licence à acheter pour le travail Git, plus des demandes d'extraction, un plan de rebasement par glisser-déposer et une annulation, comparés ligne par ligne avec Sublime Merge.
Alternative à TortoiseGit
Le même Git sur macOS, Windows et Linux dans une fenêtre, comparé ligne par ligne avec les menus de l'Explorateur de TortoiseGit.
Alternative à GitButler
Branches Git normales, un graphique de validation complet et un éditeur de conflits à trois voies, comparés ligne par ligne avec les branches parallèles de GitButler.
Lazygit alternative
Le même Git de tous les jours dans une fenêtre de bureau avec un graphique de validation et un éditeur de conflits à trois voies, comparé ligne par ligne avec Lazygit.
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.


