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

Si vous utilisez Git et appréciez Emacs , l'application suivante pourrait vous intéresser. Il s'agit de Magit, une interface Git pour Emacs qui optimise les flux de travail.

Les commandes s'exécutent à l'aide de raccourcis clavier mnémotechniques qui tiennent compte de la position du curseur dans l'interface intuitive pour un comportement contextuel. Magit est une interface utilisateur textuelle complète pour Git. Elle comble le fossé entre l'interface en ligne de commande de Git et les différentes interfaces graphiques, permettant d'effectuer des tâches de gestion de versions, des plus simples aux plus complexes, en quelques frappes seulement.

Magit ressemble à une version améliorée du résultat obtenu après l'exécution de quelques commandes Git , mais avec Magit, chaque information visible est exploitable bien au-delà des capacités de n'importe quelle interface graphique Git. De plus, Magit met automatiquement à jour ces informations lorsqu'elles deviennent obsolètes. En arrière-plan, Magit exécute simplement les commandes Git, et si l'utilisateur souhaite observer les opérations en cours, Magit simplifie considérablement l'apprentissage de la ligne de commande Git.

Magit prend en charge et simplifie l'utilisation des fonctionnalités de Git que la plupart des utilisateurs et développeurs d'autres clients Git ne parviennent pas à reproduire fidèlement dans une interface autre que la ligne de commande. Magit est plus rapide et plus intuitif que la ligne de commande ou toute interface graphique, et ce, aussi bien pour les débutants que pour les 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.

« Je compte modifier cela au cours de l'année prochaine, car je pense que Magit peut constituer une excellente interface Git, même pour les utilisateurs d'autres éditeurs et IDE. J'ai le sentiment que de nombreux utilisateurs de Git souhaitent, ou du moins apprécieraient, un outil 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 de cette version, le principal changement concerne la refonte complète des menus de sélection des arguments et d'exécution des commandes de suffixe. Magit utilise désormais le package Transient pour implémenter ces menus.

Magit-Section est désormais distribué indépendamment de Magit, permettant ainsi à des packages non liés de l'utiliser pour implémenter des tampons similaires à ceux de Magit. Contrairement à Transient, il est toujours maintenu dans le dépôt Magit ; cependant, il est maintenant fourni 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 trouverez les détails en suivant ce lien.


Ajouter comme source préférée dans Google