Git - Éditer ses messages

Quand tu fais certaines commandes Git (par exemple git commit sans -m), Git ouvre un éditeur de texte pour écrire le message de commit. Par défaut, cet éditeur est souvent Vim. Beaucoup de débutants se retrouvent bloqués car Vim ne fonctionne pas comme un éditeur classique. Voici l’essentiel pour t’en sortir 👇

    5ttr 6ttr 6tq
  • Découverte

Utiliser Vim (mode simplifié)

Quand Vim s’ouvre :

  • La première ligne commence par # : ce sont des commentaires (ils ne seront pas enregistrés dans le commit).
  • Tu es en mode lecture au départ.

Étapes pour écrire ton message :

  1. Appuie sur i → tu passes en mode insertion.

  2. Écris ton message de commit normalement. Exemple :

    Ajout de la page de contact
    
  3. Appuie sur Échap (Esc) pour quitter le mode insertion.

  4. Tape :wq puis Entrée

    • w = write (enregistrer)
    • q = quit (quitter) 👉 Ton message est sauvegardé et tu sors de Vim.

Commandes de survie dans Vim

  • i → entrer en mode insertion (écrire du texte).
  • Esc → sortir du mode insertion.
  • :wq → enregistrer et quitter.
  • :q! → quitter sans enregistrer.

Changer l’éditeur par défaut

Si tu ne veux pas utiliser Vim (parce que tu préfères Nano, VS Code, Sublime, etc.), tu peux le changer :

Exemple avec Nano (souvent plus simple)

git config --global core.editor "nano"

Exemple avec VS Code

git config --global core.editor "code --wait"

👉 --global = pour tous tes projets. 👉 Tu peux aussi le changer juste pour un projet (sans --global).


En résumé

  • Si Vim s’ouvre :

    • i → écris ton message
    • Esc:wq → Entrée
  • Pour éviter Vim, change l’éditeur avec :

    git config --global core.editor "nano"

    ou

    git config --global core.editor "code --wait"

👉 Le mieux pour les élèves est souvent de configurer Nano ou VS Code comme éditeur, car Vim est trop spécial pour débuter.


Pour aller plus loin