×

Blog

Personnaliser le prompt de git bash

Vous aussi vous trouvez le prompt de git bash un peu trop lourd et verbeux pour pas grand choses? Comme par exemple le fait qu’il affiche la version de mingw. Pourquoi ne pas modifier le prompt et au passage le personnaliser un peu? C’est ce que nous allons voir dans cet article. 

prompt_git_bash

1- Editer le fichier git-prompt.sh

Pour commencer il faut se rendre dans le dossier d’installation de l’outil git: C:\Program Files\Git\etc\profile.d\
Vous y trouverez le script git-prompt.sh, qui définit justement le format d’affichage du prompt.

Attention: Vous devez être administrateur pour modifier le contenu de ce dossier.

Je vous conseille ici de faire une copie de ce script par sécurité. Par exemple git-prompt-save.sh.

dossier installation git
dossier d’installation de git

Vous pouvez maintenant éditer le fichier git-prompt.sh avec un éditeur qui supporte les fichiers de type Unix, tel que notepad++.

2- Modifier le prompt git bash

On peut alors voir un ensemble de lignes commençant par PS1 (non ça ne parle pas de la console de sony). c’est ces lignes qui vont chacune ajouter une information à votre prompt.

sources git-prompt
sources de git-prompt.sh

Mingw

Pour supprimer l’indication sur MINGW , il faut supprimer ces deux lignes

PS1=”$PS1″‘\[\033[35m\]’ # change to purple
PS1=”$PS1″‘$MSYSTEM ‘ # show MSYSTEM

 

Code Couleur

Comme vous l’avez vu dans le prompt, il est possible de changer les couleurs du texte. Pour cela il faut utiliser la balise ‘\[033[<color_code>m\]’ comme par exemple:

PS1=”$PS1″‘\[\033[32m\]’ # change to green

CodeColor
30Black
31Red
32Green
33Yellow
34Blue
35Magenta
36Cyan
37White
0Black

 

Variables

Il est également possible d’utiliser certaines variables pour enrichir le prompt comme par exemple: 

PS1=”$PS1″‘\w’ # current working directory

 

VariableContenu
\nsaut de ligne
\wdossier courant
\unom d’utilisateur
\h
nom de la machine

Tester son nouveau prompt

Une fois vos modifications terminées, il ne vous reste plus qu’à enregistrer et lancer un nouveau git bash pour que votre nouvelle configuration soit prise en compte ou tout simplement en tapant, dans le terminal, la commande

bash

 

Et voilà! pas mal non?

Vous pouvez maintenant personnaliser votre git bash à volonté. Si vous voulez revenir à la version de base, rien de plus simple. Il vous faut remplacer git-prompt.sh par la version de sauvegarde et le tour est joué.

Et maintenant?

Vous souhaitez apprendre à utiliser Git? Je vous conseil soit un bon livre ou encore mieux une bonne formation vidéo.

Voici ma petite sélection:
Pour ceux qui, comme moi, préfèrent une bonne formation vidéo avec plus de pratique que de théorie: Formation Vidéo
Pour les amoureux des livres
Pour les autres, La documentation officielle.

Recevez gratuitement votre fiche de synthèse sur l’outils Git

Vous trouverez dans ce document un condensé des commandes les plus utilisées avec à chaque fois une petite description de celle-ci.

En bonus, j’ai ajouté à la fin du document un schéma qui résume les différents workflows d’utilisation de ces commandes.

Votre email restera confidentielle, zéro spam.