GitX pour MAC

Client Git natif, gratuit et open source pour Mac : historique, indexation des changements, diffs et gestion des worktrees. Maintenu par sa communauté.

Présentation de GitX

GitX est une app Mac native qui donne une interface graphique au système de gestion de versions git. Il propose une vue de l’historique pour parcourir les commits et une vue d’indexation pour choisir ce qui entre dans le prochain commit, avec de vrais diffs de vos changements, ainsi qu’une barre latérale pour passer d’une branche à l’autre. Il est aussi livré avec un outil en ligne de commande, gitx, pour l’ouvrir depuis le terminal.

GitX a une longue histoire de branches et de versions tenues par différentes personnes au fil des années. Ce projet tente de les réunir en une seule version actuelle, maintenue par la communauté. Il est gratuit et open source sous licence GPL-2.0. La version 1.8 affiche de vrais diffs pour les ajouts indexés et peut proposer de réparer les liens des worktrees quand le dépôt principal a été déplacé. Il existe des téléchargements séparés pour Apple Silicon et Intel, et Homebrew indique macOS 13 ou version ultérieure comme prérequis. Une limite à connaître : les dépôts SHA-256 ne sont pas pris en charge. Il gère les dépôts SHA-1 avec le backend de fichiers traditionnel ou avec reftable ; avec reftable, ses opérations en ligne de commande nécessitent Git 2.45 ou version ultérieure, à choisir dans les Préférences.

Fonctionnalités principales

GitX réunit les tâches courantes de Git dans une fenêtre Mac native.

  • Vue de l’historique : parcourez les commits d’un dépôt.
  • Vue d’indexation : choisissez les changements de votre prochain commit.
  • Diffs : voyez les changements, y compris les ajouts indexés.
  • Détails du commit : un diffstat avec le nombre de lignes.
  • Barre latérale des branches : passez d’une branche à l’autre.
  • Worktrees : worktrees liés, avec une proposition de réparer les liens déplacés.
  • Reftable : lit et écrit les dépôts reftable sans les convertir.
  • Ligne de commande : l’outil gitx, ajouté par l’installation Homebrew.

Nouveautés de la version 1.8

GitX 1.8 améliore les diffs et les worktrees et ajoute une migration du stockage des références.

  • De vrais diffs pour un ajout indexé au lieu du fichier entier
  • Propose de réparer les liens des worktrees quand le dépôt principal a été déplacé
  • Peut migrer un dépôt avec git refs migrate --ref-format=reftable
  • Corrige la perte de la branche sélectionnée dans la barre latérale après un rebase
  • Corrige le dépôt de dossiers de référentiel sur l’icône du Dock
  • Corrige le gel au lancement quand la vérification du chemin de Git échoue

Questions fréquentes sur GitX

GitX est-il gratuit ?

Oui. GitX est gratuit et open source sous licence GPL-2.0.

Quelle version de macOS faut-il pour GitX ?

Homebrew indique macOS 13 ou version ultérieure pour GitX 1.8.

GitX fonctionne-t-il sur Apple Silicon ?

Oui. Il existe un téléchargement arm64 pour Apple Silicon et un téléchargement x86_64 pour les Mac Intel.

À quoi sert GitX ?

C’est un client graphique pour git : vous parcourez l’historique, indexez les changements et lisez les diffs dans une fenêtre Mac native.

Qui maintient GitX ?

Une communauté. GitX a connu de nombreuses branches et versions au fil des années, et ce projet les réunit en une seule version actuelle.

GitX prend-il en charge les worktrees ?

Oui. Il fonctionne avec les worktrees liés et peut proposer de réparer leurs liens quand le dépôt principal a été déplacé.

GitX prend-il en charge les dépôts reftable ?

Oui. Il lit et écrit les dépôts SHA-1 avec reftable et ne convertit pas le stockage des références à l’ouverture. Pour ses opérations en ligne de commande, choisissez Git 2.45 ou version ultérieure dans les Préférences.

GitX prend-il en charge les dépôts SHA-256 ?

Non. Les dépôts SHA-256 ne sont pas pris en charge.

Puis-je installer GitX avec Homebrew ?

Oui. Lancez brew install --cask gitx. La commande choisit la version pour votre Mac et ajoute l’outil en ligne de commande gitx à votre PATH.

D’où vient le téléchargement de GitX sur gitx.FULLMAC.app ?

Le bouton de téléchargement mène à la page officielle des versions de GitX à l’adresse https://github.com/gitx/gitx/releases/latest. gitx.FULLMAC.app ne modifie ni ne réempaquette l’app.

Apps similaires

FULLMAC.app n’héberge pas cette app. Les boutons de téléchargement mènent aux pages du développeur.