lazygit pour MAC
Interface de terminal gratuite et open source pour Git : indexez des lignes, faites un rebase, un cherry-pick et annulez en quelques touches.
Présentation de lazygit
lazygit est une interface de terminal gratuite et open source pour Git. Au lieu de taper de longues commandes Git, vous voyez vos fichiers, branches, commits et stashs dans des panneaux dans Terminal et vous les manipulez en quelques touches : indexer des lignes isolées, écrire des commits, changer de branche, faire un rebase, un cherry-pick et résoudre des conflits. lazygit a été créé par Jesse Duffield, est développé avec de nombreux contributeurs et publié sous licence MIT.
lazygit fonctionne dans n'importe quel terminal sur les Mac Apple Silicon et Intel. Le plus simple est de l'installer avec Homebrew, via brew install lazygit ; ouvrez ensuite un dépôt Git dans Terminal et tapez lazygit. Il s'appuie sur le Git déjà présent sur votre Mac, vos dépôts restent donc exactement tels qu'ils sont.
Fonctionnalités principales
lazygit transforme les parties les plus délicates de Git en quelques frappes.
- Indexer des lignes et des blocs : indexez exactement les lignes voulues, pas des fichiers entiers.
- Rebase interactif : fusionnez, corrigez, supprimez, modifiez et réordonnez des commits depuis une liste.
- Cherry-pick : copiez des commits et collez-les sur une autre branche.
- Modifier un ancien commit : changez n'importe quel commit antérieur, pas seulement le dernier.
- Annuler : annulez et rétablissez de nombreuses actions avec z et Z.
- Graphe des commits : voyez vos branches et commits sous forme de graphe.
- Worktrees et bisect : gérez les worktrees et trouvez un commit fautif avec Git bisect.
- Commandes personnalisées : ajoutez vos propres commandes et raccourcis clavier.
- Pull requests : voyez les pull requests GitHub de vos branches.
Nouveautés de la version 0.66.2
lazygit 0.66.2 améliore la gestion des sous-modules et corrige plusieurs bugs.
- Meilleurs affichage et gestion des sous-modules supprimés et des dépôts ou worktrees imbriqués
- Correction de l'affichage des différences après un long défilement vers le bas
- Détection du double-clic plus précise
- lazygit se ferme désormais proprement si un dépôt ou un worktree est supprimé pendant son utilisation
- Correction du menu Aller au fichier qui n'affichait parfois que la moitié de ses entrées
Questions fréquentes sur lazygit
lazygit est-il gratuit ?
Oui. lazygit est gratuit et open source, publié sous licence MIT. Vous pouvez soutenir son développement via GitHub Sponsors.
Comment installer lazygit sur un Mac ?
Lancez brew install lazygit dans Terminal si vous utilisez Homebrew. Il est aussi disponible via MacPorts, et des programmes prêts à l'emploi pour Mac Apple Silicon et Intel sont sur sa page des versions GitHub.
Comment lancer lazygit ?
Ouvrez Terminal, placez-vous dans un dossier contenant un dépôt Git et tapez lazygit.
Faut-il quand même avoir Git ?
Oui. lazygit est une interface au-dessus de Git et utilise le Git déjà installé sur votre Mac.
Comment indexer seulement certaines lignes d'un fichier dans lazygit ?
Sélectionnez le fichier, appuyez sur Entrée pour voir ses modifications, placez-vous sur les lignes voulues et appuyez sur Espace pour les indexer.
lazygit peut-il annuler une erreur ?
Oui. Appuyez sur z pour annuler et Z pour rétablir de nombreuses actions, comme des commits, des rebases et des changements de branche. lazygit s'appuie pour cela sur le reflog de Git.
Comment faire un rebase interactif dans lazygit ?
Dans le panneau des commits, sélectionnez un commit et utilisez les touches affichées en bas de l'écran pour fusionner, corriger, supprimer, modifier ou déplacer des commits. lazygit exécute le rebase pour vous.
Puis-je voir la liste des raccourcis clavier ?
Oui. Appuyez sur ? dans n'importe quel panneau pour voir les raccourcis de ce panneau.
Puis-je ajouter mes propres commandes à lazygit ?
Oui. Le fichier de configuration de lazygit permet d'ajouter des commandes personnalisées et de modifier les raccourcis clavier.
D'où vient le téléchargement de lazygit sur lazygit.FULLMAC.app ?
Le bouton de téléchargement mène à la page GitHub officielle de lazygit, https://github.com/jesseduffield/lazygit, avec les instructions d'installation et les versions. lazygit.FULLMAC.app ne modifie ni ne réempaquette l'outil.
Apps similaires
ChangesChanges est un client Git moderne pour Mac, conçu avec SwiftUI et AppKit et habillé du design Liquid Glass d’Apple. Il remplace le travail complexe en ligne de commande par une interface claire et native qui allège la charge mentale, pour vous laisser vous concentrer sur votre code. Les messages de commit et les résumés de stash peuvent être générés avec Apple Intelligence.Outils de développement
GitXGitX 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.Outils de développement
TrailerTrailer est une app pour la barre des menus du Mac qui suit les pull requests et les issues GitHub dans tous vos dépôts. Elle classe les éléments en sections comme Mine, Participated, Mentioned, Merged et Closed, peut afficher les libellés et les mises à jour de statut CI, et utilise le Centre de notifications pour vous prévenir des commentaires, des fusions et des changements de statut. L’élément de la barre des menus devient rouge quand vous avez des commentaires non lus, et sélectionner un élément, une notification ou un commentaire l’ouvre sur GitHub.Outils de développement
GitUpGitUp est un client Git pour Mac qui veut permettre aux développeurs de tout niveau de travailler vite, sans risque et sans prise de tête. Son graphe du dépôt, vivant et interactif, permet de modifier, réordonner, corriger et fusionner des commits directement, avec annulation et rétablissement illimités de presque toutes les opérations, même les rebases et les merges. Des instantanés façon Time Machine vous ramènent en un clic à un état antérieur du dépôt.Outils de développement
GitifyGitify affiche vos notifications Git dans la barre des menus du Mac. Plutôt que de garder un onglet de navigateur ouvert, vous voyez les nouvelles issues, pull requests, revues, versions et mentions dans une petite fenêtre qui s'ouvre depuis la barre des menus, et vous pouvez les ouvrir, les marquer comme lues ou terminées, ou vous désabonner. Il fonctionne avec GitHub, y compris GitHub Enterprise, et avec d'autres plateformes Git comme GitLab, Gitea, Forgejo, Codeberg et Bitbucket Cloud, et vous pouvez vous connecter à plusieurs comptes à la fois. Filtres, réglages et thèmes vous permettent de ne voir que l'essentiel.Outils de développement
OrbStackOrbStack est une façon rapide, légère et simple de faire tourner des conteneurs Docker et des machines Linux sur votre Mac. C'est un remplacement direct de Docker Desktop : vos commandes docker et docker compose continuent de fonctionner, et au premier lancement OrbStack propose de reprendre vos conteneurs, images et volumes de Docker Desktop. Il démarre en quelques secondes, utilise moins de 0,1 % de CPU en arrière-plan sur Apple Silicon et rend à macOS la mémoire inutilisée. En plus des conteneurs, il fait tourner des machines Linux complètes issues de 16 distributions et un cluster Kubernetes léger pour le développement local. OrbStack est développé par Orbital Labs.Outils de développement
FULLMAC.app n’héberge pas cette app. Les boutons de téléchargement mènent aux pages du développeur.