@@ -15,8 +15,50 @@ Cette partie de la documentation s'adresse aux maintainer et responsables techni
## Branche courante dans l'invite de commande
bashr
Sous Linux, il faut ajouter le script `~/.git-prompt.sh` disponible sur [Github](https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh)
il faut éditer votre fichier `~/.bashrc` et modifier la variable PS1
```shell
# Permet de charger les variable nécessaire pour la PS1
if[-f ~/.git-prompt.sh ];then
GIT_PS1_SHOWDIRTYSTATE=true
GIT_PS1_SHOWUNTRACKEDFILES=true
GIT_PS1_SHOWSTASHSTATE=true
GIT_PS1_SHOWUPSTREAM=true
GIT_PS1_SHOWCOLORHINTS=true
. ~/.git-prompt.sh
fi
# Mofidier les lignes commentés qui sont surement déjà présentent dans votre bashrc par la deuxième ligne
Lorque vous serez dans le dossier d'un dépot Git, la branche et l'état du dépot apparaitra alors au niveau de la CLI :

La gestion de l'état se fait via une liste de symbole :
-\* : modification en cours
-\+ : Fichier présent dans la zone de cache
-\% : Présence d'un fichier non connu et non ignoré
- < : En retard sur la branche distante upstream
-\> : En avance sur la branche distante upstream
- = : La branche distante upstream est au même niveau
- $ : Présence d'un stash dans le dépot
Pour windows, Git Bash le fera de lui même, mais si besoin il est possible de configurer le Powershell pour obtenir le même rendu. Une documentation décrit la procédure sur [Git Scm](https://git-scm.com/book/uz/v2/Appendix-A%3A-Git-in-Other-Environments-Git-in-Powershell)