He probado los ejemplos encontrados aquí para obtener Git auto-completado trabajando en El Capitán, sin embargo ninguno de los ejemplos funciona para mí.
Instalé bash-completion
con Homebrew ( brew install bash-completion
).
Este es mi ~/.bash_profile
actualmente (como puede ver, he intentado algunas cosas):
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)]\$ '
Entonces, si entro en mi directorio con el repositorio de Git clonado y escribo git checkout m
y presiono [TAB] no obtengo nada (cuando espero que master
se llene previamente).
Cuando ejecuto un source
en él, no existe, sin embargo, está instalado.
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