Caractéristiques
Toutes les fonctionnalités d'une interface graphique Git complète
De votre premier commit à un rebase interactif délicat, GitTree donne à chaque opération Git un emplacement clair et visuel et ajoute des requêtes d'extraction, des pipelines CI/CD, Nour, l'assistant IA et des organisations pour votre équipe. Voici la liste complète, regroupée par ce que vous essayez de faire, avec la documentation pour chacun.
Tout en un coup d'œil
- Graphique de validation
- Mise en scène et commits
- Diff, blâme et histoire
- Branches et balises
- Fusion, rebase et conflits
- Réécrire l'historique et annuler
- Stash, arbres de travail, sous-modules et LFS
- Télécommandes et synchronisation
- GitHub, GitLab, Bitbucket et Azure DevOpsGitTree Professionnel
- Pipelines CI/CDGitTree Professionnel
- Nour, l'assistant IAGitTree Professionnel
- Dépôts et fichiers
- Rapidité et productivité
- Préférences et personnalisation
- Confidentialité et sécurité
- Plans, comptes et organisations
- Mises à jour et aide
Graphique de validation
Découvrez la forme de votre histoire et agissez directement en conséquence.
- Voies secondaires à code couleur
- Chaque branche conserve sa propre voie et sa propre couleur, avec des courbes douces aux endroits où elle se bifurque et se confond.
- Rapide sur d'énormes référentiels
- Conçu et testé pour défiler en douceur au-delà de 100 000 commits.
- Étiquettes sur le graphique
- Les branches locales, les branches distantes et les balises apparaissent à côté des commits vers lesquels elles pointent.
- Rechercher et filtrer
- Recherchez les commits par message, auteur ou hachage, ou recherchez par auteur :, fichier : et modification : (le code qu'un commit a ajouté ou supprimé), et affichez ou masquez les branches.
- Ligne Travaux en cours
- Les modifications non validées apparaissent en haut du graphique avec un décompte de ce qui a changé.

Mise en scène et commits
Créez des commits précis sans quitter l'application.
- Mise en scène de fichiers, de morceaux et de lignes
- Mettez en scène ou supprimez la mise en scène d'un fichier entier, d'un morceau ou de lignes individuelles.
- Jeter avec un filet de sécurité
- Ignorer demande d'abord et conserve une copie que vous pouvez restaurer.
- S'engager, modifier et co-auteurs
- Modifiez le dernier commit et ajoutez des co-auteurs en un seul clic.
- Vérifications des messages
- Un compteur en direct conserve les résumés dans 72 caractères ; les modèles et les messages récents sont à portée de clic.
- Engagements signés
- Signez les commits avec les clés GPG, SSH ou X.509 que vous utilisez déjà, avec un badge de signature dans le graphique.
- Cacher les lignes sélectionnées
- Rangez uniquement les lignes que vous choisissez et continuez à travailler sur le reste.
- Éditeur .gitignore
- Ignorez un fichier ou un modèle dans son menu contextuel, ou modifiez .gitignore avec des modèles.

Diff, blâme et histoire
Comprenez ce qui a changé, quand et pourquoi.
- Différents fractionnés et en ligne
- Vues groupées, en ligne et divisées avec options de comparaison de mots et d'espaces, mises en évidence pour JavaScript, TypeScript, Python, Rust, Go, Java, C et C++, PHP, SQL, HTML, CSS, JSON, YAML, XML et Markdown.
- Blâmer
- Voyez qui a modifié chaque ligne en dernier et passez à ce commit.
- Historique des fichiers
- Suivez un fichier à travers ses commits, y compris les renommages.
- Comparez n'importe quoi
- Comparez deux branches, balises ou commits, ou un commit avec votre dossier de travail.
- Différences d'images
- Comparez les fichiers image côte à côte, d’un simple glissement ou d’une pelure d’oignon.
- Aperçu de la démarque
- Lisez un fichier Markdown modifié rendu, pas seulement sous forme de texte.

Fusion, rebase et conflits
Combinez le travail avec une vision claire du résultat.
- Fusionner et avancer rapidement
- Les menus nomment les deux branches afin que vous sachiez toujours dans quelle direction les changements se déplacent.
- Rebase
- Rebasez sur n'importe quelle branche ou validation, avec continuer, ignorer et abandonner au même endroit.
- Choisir et revenir
- Copiez un commit sur votre branche ou annulez-le avec un nouveau commit.
- Réinitialiser
- Réinitialisation logicielle, mixte et matérielle, chacune avec une explication en langage simple.
- Outil de résolution de conflits
- Prenez parti, combinez les deux ou modifiez le résultat, puis marquez le fichier résolu.
- Prédiction des conflits
- Découvrez quels fichiers sont susceptibles d'entrer en conflit avant de fusionner et un avertissement à côté d'une branche qui pourrait entrer en conflit avec main.
- Travaux superposés
- Un indice lorsque d'autres branches non fusionnées modifient les mêmes fichiers, élaborés localement sans récupération.

Réécrire l'historique et annuler
Le polonais s'engage avant qu'ils ne soient partagés et annule les erreurs.
- Rebasement interactif
- Réorganisez, sélectionnez, reformulez, modifiez, écrasez, corrigez et supprimez les commits.
- Modifications rapides
- Reformulez, déplacez, écrasez ou supprimez un seul commit directement depuis son menu.
- Annuler et refaire
- Annuler une validation, une modification, une extraction, une réinitialisation, un rebase, une suppression ou une branche ou une balise supprimée de la barre d'outils ; une poussée forcée conserve toujours un instantané récupérable.
- Refloger
- Parcourez le reflog et récupérez un commit perdu sur une nouvelle branche.
- Bissect
- Recherchez le commit qui a introduit un bug en marquant les commits comme bons ou mauvais.

Stash, arbres de travail, sous-modules et LFS
Jonglez avec le travail en parallèle sans perdre le fil.
- Cachette
- Rangez, appliquez, affichez, renommez et déposez, ou transformez une réserve en branche.
- Arbres de travail
- Extrayez plusieurs branches à la fois dans des dossiers séparés, à partir de la barre latérale.
- Sous-modules
- Ajoutez, initialisez, mettez à jour et synchronisez des sous-modules.
- Git LFS
- Suivez les modèles, extrayez des fichiers volumineux et gérez les verrouillages de fichiers.
- Correctifs
- Créez un correctif à partir des validations et appliquez les correctifs des autres.
Télécommandes et synchronisation
Récupérez, tirez et poussez avec une visibilité totale.
- Récupérer, tirer et pousser
- Choisissez l'avance rapide uniquement, la fusion ou le rebase pour chaque extraction.
- Poussée sûre en toute sécurité
- Force-push utilise toujours --force-with-lease avec la validation attendue.
- Plusieurs télécommandes
- Ajoutez, modifiez, élaguez et supprimez des télécommandes via HTTPS ou SSH.
- Une histoire peu profonde
- Travaillez avec des clones superficiels et récupérez plus d'historique lorsque vous en avez besoin.
GitHub, GitLab, Bitbucket et Azure DevOpsGitTree Professionnel
Vos comptes d'hébergement, dans votre client Git.
- Connecter les comptes
- GitHub et GitHub Enterprise Server, GitLab (gitlab.com et autogérés), Bitbucket Cloud and Data Center et Azure DevOps ; les jetons sont stockés dans le trousseau de votre système.
- Parcourir et cloner
- Trouvez vos référentiels et clonez-les sans copier d'URL.
- Demandes d'extraction et de fusion
- Répertoriez, créez, révisez, commentez et fusionnez les demandes d'extraction ou de fusion, avec des étiquettes, des destinataires et des approbations.
- Tableau de bord des demandes de tirage
- Chaque demande d'extraction dans vos référentiels dans une seule liste, filtrée par demande d'auteur, de responsable ou de révision.
- Chèques CI
- Consultez les résultats GitHub Actions, GitLab CI/CD, Bitbucket Pipelines et Azure Pipelines sur le graphique, puis réexécutez-les.
- Problèmes
- Créez, commentez, fermez et rouvrez les problèmes GitHub et GitLab, et insérez des références dans les messages de validation.
- Publier
- Publiez un référentiel local sur un nouveau référentiel distant.
- Fourchettes
- Ajoutez un fork du référentiel en tant que distant ou créez votre propre fork sur le fournisseur.
- Avec GitTree Pro
- Les intégrations d'hébergement sont fournies avec GitTree Pro, avec un essai gratuit. Plain Git sur HTTPS et SSH, avec vos propres informations d'identification, fonctionne avec le plan gratuit.

Pipelines CI/CDGitTree Professionnel
Suivez chaque course depuis votre poussée jusqu'au résultat, sans quitter GitTree.
- Fonctionne pour votre succursale
- Consultez les exécutions CI/CD d'une branche ou d'un commit, affichez uniquement vos propres exécutions et passez d'une exécution à sa validation dans le graphique.
- Étapes et travaux
- Chaque étape et chaque tâche d'une exécution, avec son état, en un coup d'œil.
- Journaux de travail en direct
- Suivez le journal d'une tâche pendant son exécution, recherchez-la, passez d'une erreur à la suivante et enregistrez-la.
- Réexécuter, annuler ou démarrer une exécution
- Réexécutez chaque tâche ou uniquement celles qui ont échoué, annulez une exécution ou exécutez un flux de travail sur la branche de votre choix.
- Approbations et déploiements
- Approuvez ou rejetez un déploiement qui attend votre examen, et ouvrez ou arrêtez un environnement.
- Paramètres CI/CD
- Gérez les variables, les secrets, les environnements et les versions. La valeur d'un secret revient uniquement à votre fournisseur : GitTree ne le montre ni ne le conserve.
- Chaque fournisseur par son propre nom
- GitHub Actions, GitLab CI/CD, Bitbucket Pipelines et Azure Pipelines. La profondeur diffère selon le fournisseur : là où l'on n'offre aucun moyen de modifier une exécution à partir d'une autre application, GitTree ouvre sa page.
- Avec GitTree Pro
- CI/CD est fourni avec GitTree Pro, avec un essai gratuit, ainsi que les demandes d'extraction et les autres intégrations d'hébergement.
Nour, l'assistant IAGitTree Professionnel
Un assistant dans l'application qui exécute l'agent de codage que vous utilisez déjà.
- Modes Demander et Agent
- Posez des questions sur GitTree et votre référentiel, ou laissez Nour modifier des fichiers et exécuter des commandes dans un référentiel de confiance, avec les approbations que vous contrôlez.
- Votre propre agent CLI
- Claude Code, Codex, Gemini CLI, Antigravity, Qwen Code, OpenCode, Kimi, Cursor Agent ou un agent personnalisé, connecté avec votre propre compte.
- Un instantané avant chaque virage
- Nour enregistre votre travail avant chaque tour dans un référentiel, et Annuler ce tour le restaure.
- Mentions et pièces jointes
- Mentionnez des fichiers, des dossiers et des demandes d'extraction, joignez des fichiers et des images et discutez de plusieurs référentiels ou d'un espace de travail entier.
- Messages de validation et descriptions
- Cliquez sur Générer pour rédiger un message de validation à partir des modifications effectuées, ou un titre et une description de la demande d'extraction à partir de ses validations.
- Rien n'est envoyé sauf si vous le demandez
- GitTree ne stocke aucune clé AI et ne vend aucun crédit. Nour et AI Drafting sont fournis avec GitTree Pro ; chaque fonctionnalité Git est sur le plan gratuit.
Dépôts et fichiers
Ouvrez, recherchez et entretenez chaque référentiel sur votre ordinateur.
- Ouvrir, cloner ou initialiser
- Ouvrez un dossier, clonez à partir d'une URL ou démarrez un nouveau référentiel ; les référentiels récents et favoris restent sur cet ordinateur.
- Rechercher des référentiels
- Choisissez un dossier et GitTree trouve les référentiels qu'il contient.
- Navigateur de fichiers
- Parcourez les fichiers du projet, recherchez un fichier par son nom, créez ou renommez des fichiers et voyez quels dossiers contiennent les modifications.
- Exporter une archive
- Enregistrez les fichiers de n'importe quel commit sous forme de fichier .zip ou .tar.gz, sans le dossier .git.
- Maintenance du référentiel
- Consultez la taille de la base de données d’objets, vérifiez son intégrité avec git fsck et compressez-la, élaguez-la ou optimisez-la uniquement lorsque vous la démarrez.
- Fusionner les identités des auteurs
- Affichez les différents noms et adresses e-mail d’une personne en tant qu’auteur, écrits dans le .mailmap du référentiel.
- Journal des commandes Git
- Chaque commande Git exécutée par l'application, avec sa sortie et son timing, filtrée par modifications ou problèmes et exportable ; les jetons et les mots de passe sont supprimés.
- Historique des notifications
- Les messages de cette session dans une seule liste, filtrés par erreurs, avertissements, informations et réussites.
Rapidité et productivité
Conçu pour les personnes qui vivent dans leur client Git.
- Palette de commandes
- Exécutez des commandes, accédez aux références, recherchez des validations et ouvrez des fichiers à partir d'un seul champ de recherche.
- Raccourcis réassociables
- Chaque commande possède un raccourci que vous pouvez modifier.
- Borne intégrée
- Un terminal ancré dans la fenêtre, ouvert à la racine du référentiel.
- Onglets et espaces de travail
- Ouvrez de nombreux référentiels dans des onglets et regroupez-les dans des espaces de travail.
- Commandes personnalisées
- Ajoutez vos propres commandes et scripts à l'application.

Préférences et personnalisation
Adaptez GitTree à votre façon de travailler.
- Préférences consultables
- Recherchez n'importe quel paramètre par nom, description ou clé et réinitialisez-le individuellement.
- Thèmes
- Thèmes sombres, clairs et contrastés, ainsi que vos propres thèmes importés.
- App en anglais et en arabe
- Utilisez l'intégralité de l'application en anglais ou en arabe, avec une mise en page complète de droite à gauche.
- Accessible par conception
- Un graphique de validation convivial pour les lecteurs d'écran, un chemin de clavier pour chaque glissement, un mouvement réduit et un zoom de 50 à 300 %.
- SSH et signature
- Gérez les clés SSH et configurez la signature des commits.
- Outils externes
- Ouvrez les différences et les fusions dans les outils externes que vous préférez.
- Profils
- Basculez entre des paramètres et des identités distincts pour vos projets professionnels et personnels.

Confidentialité et sécurité
Le local d’abord par principe, pas par cadre.
- Votre code reste local
- Vos référentiels restent sur votre ordinateur ; la connexion utilise uniquement votre profil de GitHub, GitLab, Bitbucket ou Azure DevOps, ou simplement votre adresse e-mail.
- Pas de télémétrie d'utilisation
- Aucune analyse, suivi ou rapport d'utilisation. L'application envoie GitTree uniquement ce dont un essai ou une vérification de plan a besoin.
- Secrets dans le porte-clés
- Les jetons et les phrases secrètes ne résident que dans le macOS Keychain, le Windows Credential Manager ou, sur Linux, le trousseau du système (freedesktop Secret Service : GNOME Keyring ou KeePassXC).
- Dépôts non fiables
- Les référentiels auxquels vous n'avez pas confiance ne peuvent pas exécuter de hooks ni modifier les paramètres.
- Votre configuration reste la vôtre
- GitTree ne modifie jamais votre configuration Git, votre référentiel ou votre dossier SSH sans que vous le demandiez.
Plans, comptes et organisations
Commencez gratuitement, essayez Pro et amenez votre équipe.
- Forfait gratuit, pas de carte de crédit
- Toutes les fonctionnalités Git, référentiels privés et utilisation commerciale, avec un compte GitTree et sans carte de crédit.
- Essai Pro gratuit
- Essayez GitTree Pro gratuitement, une fois par ordinateur et une fois par compte, puis abonnez-vous quand vous le souhaitez. Rien ne se renouvelle automatiquement.
- Un compte GitTree
- Créez-le gratuitement sur ce site Web avec GitHub, GitLab, Bitbucket, Azure DevOps ou votre adresse e-mail, puis connectez-vous à l'application depuis votre navigateur.
- Organisations et sièges
- Avec GitTree Pro, créez une organisation pour votre équipe, achetez des sièges pour ses membres (au moins 3) et invitez des personnes par GitHub nom d'utilisateur ou e-mail.
- Rôles
- Propriétaires, administrateurs et membres, chacun ayant des droits clairs sur l'organisation, ses invitations, ses membres et sa facturation.
- Votre tableau de bord
- Gérez votre profil, vos comptes liés, votre abonnement, vos reçus et vos organisations en un seul endroit sur ce site Web.
Mises à jour et aide
Sachez ce qui a changé et trouvez rapidement n'importe quelle fonctionnalité.
- Vérification des mises à jour
- GitTree vous indique quand une nouvelle version est disponible ; vous pouvez désactiver la coche dans les Préférences.
- Quoi de neuf
- Après une mise à jour, voyez ce qui est nouveau, amélioré et corrigé dans cette version.
- Guide des fonctionnalités
- Recherchez tout ce que GitTree peut faire, où le trouver et ses raccourcis, avec les fonctionnalités Pro marquées.
- Documents et tutoriels
- Les documents GitTree expliquent chaque tâche de l'application, et GitTree Learn enseigne Git étape par étape, dans English and Arabic.
- Les rapports d'erreur restent locaux
- Si l'application s'arrête, le rapport est enregistré sur cet ordinateur avec les jetons et les mots de passe supprimés. Rien n'est envoyé nulle part à moins que vous ne le partagiez.
- Billets d'assistance
- Signalez un bug ou demandez de l'aide depuis l'application ou ce site Web, et suivez chaque réponse dans votre tableau de bord.
Questions sur GitTree fonctionnalités
Quelles fonctionnalités GitTree sont gratuites et lesquelles sont fournies avec Pro ?
Chaque fonctionnalité Git de cette page fait partie du forfait gratuit, référentiels privés et utilisation commerciale inclus, une fois connecté. GitTree Pro, avec un essai gratuit, ajoute Nour, l'assistant IA, la rédaction de messages de validation et de requêtes d'extraction IA, les intégrations GitHub, GitLab, Bitbucket et Azure DevOps avec leurs pipelines CI/CD et la création d'organisations. La page Tarifs répertorie les forfaits.
GitTree peut-il gérer de grands référentiels ?
Oui. Le graphique de validation est conçu et testé pour défiler en douceur au-delà de 100 000 validations, et GitTree fonctionne avec des clones superficiels, Git LFS, des sous-modules et des arbres de travail. La maintenance du référentiel packe et range la base de données d'objets lorsque vous la démarrez.
Est-ce que GitTree dispose d'un outil de conflit de fusion et d'un rebase interactif ?
Oui. L'outil de résolution des conflits vous permet de prendre parti, de combiner les deux ou de modifier le résultat, et GitTree signale les conflits probables avant de fusionner. Le rebase interactif réorganise, reformule, écrase, corrige et supprime les commits, et Annuler annule un rebase, une réinitialisation ou une suppression.
Quels services CI/CD puis-je suivre dans GitTree ?
GitHub Actions, GitLab CI/CD, Bitbucket Pipelines et Azure Pipelines. Avec GitTree Pro, vous voyez les exécutions d'une branche, suivez les journaux de tâches en direct, réexécutez ou annulez les exécutions et approuvez les déploiements ; tout ce que vous pouvez faire dépend de ce que propose chaque fournisseur.
Avec quels agents IA Nour travaille-t-il ?
Nour exécute la CLI de l'agent de codage que vous utilisez déjà, connecté avec votre propre compte : Claude Code, Codex, Gemini CLI, Antigravity, Qwen Code, OpenCode, Kimi, Cursor Agent ou un agent personnalisé. GitTree ne stocke aucune clé AI et ne vend aucun crédit.
Les fonctionnalités sont-elles les mêmes sur macOS, Windows et Linux ?
Oui. La même application avec les mêmes fonctionnalités fonctionne sur macOS, Windows et Linux, en anglais ou en arabe. Les secrets sont stockés dans le magasin de chaque système : le macOS Keychain, le Windows Credential Manager ou le trousseau de clés système Linux.
Où puis-je apprendre à utiliser chaque fonctionnalité ?
Chaque groupe de cette page renvoie aux articles de la documentation GitTree qui expliquent ses tâches étape par étape, ainsi qu'aux leçons GitTree Learn qui enseignent le Git derrière elles. Dans l'application, le Guide des fonctionnalités indique où se trouve chaque fonctionnalité et son raccourci.
GitTree le Linux
Un package .deb pour Ubuntu et Debian et un AppImage portable, avec le même graphique de validation et le même staging que sur les autres plateformes.
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.
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.
