J'ai essayé les exemples trouvés ici pour que la complétion automatique de Git fonctionne sur El Capitan, mais aucun des exemples ne fonctionne pour moi.
J'ai installé bash-completion
avec Homebrew ( brew install bash-completion
).
C'est mon ~/.bash_profile
actuellement (comme vous pouvez le voir, j'ai essayé plusieurs choses) :
CRMPiccosMacBook:etc crmpicco$ cat ~/.bash_profile
alias ll='ls -lG'
alias composer="php /usr/local/bin/composer.phar"
#if [ -f $(brew --prefix)/etc/bash_completion ]; then
# . $(brew --prefix)/etc/bash_completion
#fi
if [ -f `brew --prefix`/etc/bash_completion.d/git-completion.bash ]; then
. `brew --prefix`/etc/bash_completion.d/git-completion.bash
fi
#source /usr/local/git/contrib/completion/git-completion.bash
#GIT_PS1_SHOWDIRTYSTATE=true
#export PS1='[\u@mbp \w$(__git_ps1)]\$ '
Donc, si je vais dans mon répertoire avec le dépôt Git cloné et que je tape git checkout m
et que j'appuie sur [TAB], je n'obtiens rien (alors que je m'attendais à ce qu'il s'agisse de master
à pré-remplir).
Lorsque je lance un source
sur elle, elle n'existe pas - pourtant elle est installée.
CRMPiccos-MacBook:signup crmpicco$ brew install bash-completion
Warning: bash-completion-1.3_1 already installed
CRMPiccos-MacBook:signup crmpicco$ source /etc/bash_completion.d/git-completion.bash
-bash: /etc/bash_completion.d/git-completion.bash: No such file or directory