L'interface Magit a Git dans Emacs atteint la version 3.0

Si vous travaillez avec Git et vous aimez aussi travailler sous Emacs, l'application suivante peut vous plaire. L'application dont nous allons parler aujourd'hui s'appelle Magit, une interface Git dans Emacs qui met l'accent sur l'optimisation du workflow.

Les commandes sont invoquées par de courtes frappes et des mnémoniques qui prendre en compte la position du curseur dans l'interface hautement exploitable pour fournir un comportement contextuel. Magit est une interface utilisateur textuelle complète pour Git. Il comble le fossé entre l'interface de ligne de commande de Git et les différentes interfaces graphiques, vous permettant d'effectuer des tâches de contrôle de version élaborées et triviales en appuyant sur quelques touches mnémoniques.

Magie ressemble à une version améliorée de ce que vous obtenez après avoir exécuté certaines commandes Git, mais dans Magit, chaque bit d'information visible est également exploitable à un point qui va bien au-delà de ce que fournit n'importe quelle interface graphique Git. Et il se charge de mettre à jour automatiquement cette sortie. quand il devient obsolète. En arrière-plan, Magit n'exécute que les commandes Git, et si l'utilisateur veut voir ce qui est en cours d'exécution, cela facilite l'apprentissage de la ligne de commande Git avec Magit.

Magit prend en charge et rationalise l'utilisation des fonctions Git que la plupart des utilisateurs et développeurs d'autres clients Git ne pouvaient apparemment pas raisonnablement restituer dans une interface sans ligne de commande. Magit est plus rapide et plus intuitif que la ligne de commande ou n'importe quelle interface graphique, et cela s'applique à la fois aux débutants et aux experts.

La plupart des utilisateurs potentiels ne connaissent pas Magit. D'autres peuvent être au courant de son existence, mais n'envisageraient pas de l'essayer car il est implémenté comme une extension de l'éditeur de texte Emacs.

Jonas Bernoulli dit qu'il veut changer cette perception de Magit.

"C'est quelque chose que je prévois de changer au cours de l'année prochaine car je pense que Magit peut être une excellente interface Git, même pour les utilisateurs d'autres éditeurs et IDE. J'ai le sentiment que de nombreux utilisateurs de Git veulent, ou du moins apprécieraient, quelque chose comme Magit. »

La courbe d'apprentissage de Magit est relativement plate, tant que l'on est déjà familiarisé avec Emacs et Git. Sans connaissance préalable d'Emacs, la courbe est un peu plus raide.

Cependant, outre le fait que Magit ne semble pas très impressionnant à première vue, le principal facteur empêchant les utilisateurs potentiels de l'essayer est la courbe d'apprentissage (réelle ou perçue) (et malheureusement aussi la réputation) d'Emacs. Les utilisateurs d'Emacs, bien sûr, pensent que cette barrière vaut la peine d'être franchie, mais cela n'aidera ni ne convaincra quiconque a l'intention de s'en tenir à son éditeur ou IDE actuel et veut juste essayer Magit.

À propos de Magit 3.0

Parmi les nouveautés présentées dans cette nouvelle version, le principal changement concerne les menus entièrement repensés qui sont utilisés pour sélectionner des arguments et invoquer des commandes de suffixe. Magit utilise maintenant le package Transient pour implémenter ces menus.

Magit-Section est désormais distribué indépendamment de Magit, permettant à des packages indépendants de l'utiliser pour implémenter des tampons similaires à ceux de Magit. Contrairement à Transient, il est toujours conservé dans le référentiel Magit, mais il est désormais livré avec son propre manuel.

De même, Magit ne suppose plus que la branche principale est appelée master. Sans aucune configuration utilisateur, Magit teste le principal, le maître, le tronc et le développement dans cet ordre et utilise le premier qui existe dans le référentiel actuel comme branche principale.

Magit diffère considérablement des autres interfaces Git, et ses avantages ne sont pas immédiatement apparents à partir de quelques captures d'écran. « Malheureusement, la plupart des utilisateurs potentiels ne connaissent même pas Magit. D'autres peuvent être au courant de son existence, mais n'envisageraient pas de l'essayer car il est implémenté comme une extension de l'éditeur de texte Emacs, et ce n'est pas ce qu'ils utilisent.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans la lien suivant


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.