Comment configurer un éditeur pour fonctionner avec Git sous Windows ?

Comment configurer un éditeur pour fonctionner avec Git sous Windows ?


Source : Stack Overflow [windows]

Mise à jour de septembre 2015 (6 ans plus tard)

La dernière version de git-for-Windows (2.5.3) inclut maintenant :

En configurant git config core.editor notepad, les utilisateurs peuvent maintenant utiliser notepad.exe comme éditeur par défaut.

Configurer git config format.commitMessageColumns 72 sera pris en compte par le wrapper notepad et effectuera un retour à la ligne du message de commit après que l’utilisateur l’a modifié.

Voir le commit 69b301b par Johannes Schindelin (dscho).

Et Git 2.16 (Q1 2018) affichera un message pour indiquer à l’utilisateur qu’il attend que l’utilisateur finisse l’édition lors du lancement d’un éditeur, au cas où l’éditeur s’ouvrirait dans une fenêtre cachée ou dans un endroit obscur et que l’utilisateur se perdrait.

Voir le commit abfb04d (07 déc. 2017), et le commit a64f213 (29 nov. 2017) par Lars Schneider (larsxschneider).

Aidé par : Junio C Hamano (gitster).

(Fusionné par Junio C Hamano – gitster dans le commit 0c69a13, 19 déc. 2017)

launch_editor() : indiquer que Git attend une saisie de l’utilisateur

Lorsqu’un GIT_EDITOR graphique est lancé par une commande Git qui ouvre et attend une saisie de l’utilisateur (par exemple “git rebase -i”), alors la fenêtre de l’éditeur pourrait être masquée par d’autres fenêtres.

L’utilisateur pourrait se retrouver à fixer la fenêtre de terminal Git originale sans même réaliser qu’il doit interagir avec une autre fenêtre avant que Git puisse continuer. Pour cet utilisateur, Git semble se figer.

Afficher un message indiquant que Git attend une saisie de l’éditeur dans le terminal original et obtenir

(Réponse tronquée)