J'aimerais pouvoir afficher la branche git dans laquelle je me situe quand j'utilise la console.
J'ai fait la manipulation suivante :
#ajouter ce bout de code au fichier ~/.bash_profile
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "
Sauf que j'arrive pas à avoir ce je veux :
#Avant la manipulation :
username@username-macbook-pro $
#Apres la manipulation :
username@username-macbook-pro (path: for example ~/projects) $
#Ce que je veux :
username@username-macbook-pro (branch_name) $
#l'idéal(bonus) :
(branch_name) (path) $
Je ne sais pas pourquoi j'arrive pas à le faire marcher même en accédant à des projects sur lesquels j'ai utilisé "git init".
C'est bizarre parce que quand j'utilise ta première version j'ai ça :
~/projects $ source ~/.bash_profile
bash: PROMPT_COMMAND: command not found
Et quand j'utilise ta deuxième version rien ne se passe...
Sinon ma manipulation a enfaite marché, c'est juste que je voyais rien parce que je n'ai fait aucun commit. Mais une fois que j'en fait un, je vois enfin (master) avant le "$".
D'ailleurs quand j'enlève la partie "\u@\h" je finis par avoir ce que je voulais : "~/projects $ ls"
On peut s'en inspirer je pense. J'étais tombé une fois sur oh-my-bash, l'équivalent de oh-my-zsh pour bash et je pense qu'il y a exactement les même fonctionnalités au niveau de git dedans.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Architecte logiciel - Software craftsmanship convaincu.
Architecte logiciel - Software craftsmanship convaincu.
Architecte logiciel - Software craftsmanship convaincu.