Magit est une interface texte à Git complète, développée en Emacs Lisp, qui rend les opérations compliquées de Git faciles. Le développeur principal depuis quelques années lance une campagne de financement participatif qui lui permettrait de s'y consacrer pendant 1 an et de nous livrer une palanquée de nouvelles fonctionnalités, concernant notamment l'intégration de services nécessitant collaboration (Github, mails,…), la navigation dans l'historique et l'accès pour les non-utilisateurs d'Emacs.
- La campagne: https://www.kickstarter.com/projects/1681258897/its-magit-the-magical-git-client/
- Présentation visuelle: https://emacsair.me/2017/09/01/magit-walk-through#start
- modules pour Git, Github et Gitlab sous Emacs: http://wikemacs.org/wiki/Git
Amélioration des performances
Personnellement je n'ai pas à me plaindre loin de là, mais Jonas B. en fait une importante affaire.
Support de la collaboration
Le plan est donc de gérer sa participation aux projets distants depuis Magit (Github et cie, mailing-list,…): gérer des pull-requests, voir et gérer les tickets, lister ses dépôts: ces choses simples, et d'autres: https://github.com/magit/magit/issues/2972
Amélioration de la navigation dans l'historique
Quelques idées envisagées sont:
- montrer directement le diff dans le fichier qu'on est en train d'éditer (https://github.com/magit/magit/issues/2952, actuellement possible avec diff-hl)
- améliorer le git blame,
- permettre le blame inversé,
- améliorer les graphs de log
- …
Ré-écrire magit-popup
magit-popup est le module qui fournit l'interface qu'on aime bien: une petite fenêtre montre les commandes possibles, on peut y modifier des paramètres, et l'appui d'une touche nous montre un sous-menu pour préciser la commande. Ainsi, dans le magit-buffer
, on tape c
pour commiter (on tape ?
si on ne sait pas quoi faire) et nous sont présentés des commandes (commit, extend, reword, amend, fixup, squash, augment, instant fixup, instant squash), des options (override the author, sign using gpg, reuse commit message) et des paramètres (stage all --all
, allow empty commits,…).
L'auteur souhaite donc ré-écrire son module et -enfin- le rendre indépendant de magit. Ce serait génial pour les auteurs d'extensions.
Rendre Magit plus accessible aux non-emacsiens
Le plan est de permettre d'appeler des parties de Magit par ligne de commande (magit diff
, magit rebase
…), d'améliorer le support de la souris et de rendre la documentation plus accessible et plus tournée pour les non-emacsiens.
et plus
Il y a forcément beaucoup plus de choses prévues que vous pouvez lire sur la page Kickstarter: https://www.kickstarter.com/projects/1681258897/its-magit-the-magical-git-client/
# Série de mon enfance
Posté par Christie Poutrelle (site web personnel) . Évalué à 0.
Elle voit souvent rouge, avec elle ça bouge, voilà Magit !
# Blagouse
Posté par gUI (Mastodon) . Évalué à 8.
Un collègue veut me vanter Emacs (je suis "Vi") notamment par ce type de plugin vraiment, vraiment bien foutu (non mais c'est vrai quoi). Après une conversation animée, puis une phase de silence dans l'open-space, il rompt le silence avec cette phrase désormais mythique dans l'équipe : "tu veux voir une vidéo de Magit ?"
Désolé.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Blagouse
Posté par Guillaume Denry (site web personnel) . Évalué à 6.
Je voulais un jour faire une présentation de Magit à ma team et je l'aurais appelé "Coucou, tu veux voir Magit ?".
[^] # Re: Blagouse
Posté par freem . Évalué à 1.
Attention aux lapsus quand même, ça pourrait être compromettant.
[^] # Re: Blagouse
Posté par Guillaume Denry (site web personnel) . Évalué à 2.
# Beau projet
Posté par fredzz (site web personnel) . Évalué à 4.
Merci pour la dépêche. Magit est un beau projet qui permet d'utiliser Git plus simplement et rapidement, c'est une sacrée galère. J'ai déposé mon obole.
[^] # Re: Beau projet
Posté par fredzz (site web personnel) . Évalué à 1.
Oops, /galère/gageure/ :)
# Commentaire supprimé
Posté par Anonyme . Évalué à 5.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Redécouverte
Posté par Guillaume Denry (site web personnel) . Évalué à 4.
Rien que pour le rebase interactif à base de lettres dans Magit, c'est du bonheur.
[^] # Re: Redécouverte
Posté par Xavier Maillard . Évalué à 2.
Perso, j'en suis revenu du spacemacs.À première vue, c'est très pratique mais à l'usage, dès qu'on souhaite un comportement différent, c'est une galère.
Je suis revenu à mon bon vieil .emacs :)
Cela étant, pour magit, c'est juste un tuerie !
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
# It's done!
Posté par Guillaume Denry (site web personnel) . Évalué à 2.
Hier, le project Magit kickstarter a atteint son point de financement.
Joie. Ca promet de belles évolutions pour l'année à suivre.
https://www.kickstarter.com/projects/1681258897/its-magit-the-magical-git-client/posts/1988383
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.