public

Config Bash pour un prompt Git de tueur

  • Download Gist
config-bash-pour-un-prompt-git-de-tueur.bash
Shell
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
# Envie de ZSH ? https://github.com/robbyrussell/oh-my-zsh
#
# Si vous n'avez pas déjà un /etc/bash_completion.d/git, regardez où se trouve le script de complétion
# sur votre plate-forme et chargez-le explicitement. Par exemple, avec Homebrew sur OSX, ça donnerait
# un truc du genre :
 
# source /usr/local/Cellar/git/1.7.10.4/etc/bash_completion.d/git-completion.bash
#
# source /usr/local/etc/bash_completion.d/git-completion.bash
# source /usr/local/etc/bash_completion.d/git-prompt.sh
 
# Exportez au moins ces trois activations : modified/staged, stash present, untracked
 
export GIT_PS1_SHOWDIRTYSTATE=1 GIT_PS1_SHOWSTASHSTATE=1 GIT_PS1_SHOWUNTRACKEDFILES=1
export GIT_PS1_SHOWUPSTREAM=verbose GIT_PS1_DESCRIBE_STYLE=branch GIT_PS1_SHOWCOLORHINTS=1
export PS1='\u@\h:\W$(__git_ps1 " (%s)")\$ '
 
# Envie de trucs carrément plus bourrins ?
# https://github.com/matthewmccullough/dotfiles/blob/master/bash_gitprompt

Si on a installé git avec Homebrew et que l'on veut lancer git-completion.bash et git-prompt.sh, on peut écrire

source `brew --prefix`/etc/bash_completion.d/git-completion.bash
source `brew --prefix`/etc/bash_completion.d/git-prompt.sh

pour expliciter les choses, même si ça revient dans la plupart des configurations à

source /usr/local/etc/bash_completion.d/git-completion.bash
source /usr/local/etc/bash_completion.d/git-prompt.sh

Viser une version en particulier est problématique après upgrade et cleanup…

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.