Comment afficher un prompt Git sous Debian Stretch ? Ou comment visualiser dans quelle branche on se trouve au sein d’un dépôt Git via le terminal ?


Simplicité
Rien de plus simple car :
- Git fournit un script
git-prompt.sh
qui permet de réaliser ça ; - Debian Stretch embarque ce script dans le paquet
git
; - Debian Stretch place automatiquement ce script dans le dossier
/etc/bash_completion.d/
.
Mise en place
Si vous utiliser le fichier ~/.bashrc vous n’avez alors qu’à modifier la variable PS1 en y ajoutant le code $(__git_ps1 " (%s)")
Par exemple de ceci
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
à ceci :
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1 " (%s)")\$ '
Activation
Pour prendre en compte le changement du prompt de suite, vous pouvez utiliser la commande suivante :
. ~/.bashrc
Et voilà !
Sources :