He probado los ejemplos encontrados aquí para conseguir que el autocompletado de Git funcione en El Capitán, sin embargo ninguno de los ejemplos me funciona.
He instalado bash-completion
con Homebrew ( brew install bash-completion
).
Esta es mi ~/.bash_profile
actualmente (como puedes ver, he probado 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)]\$ '
Así, si voy a mi directorio con el repo Git clonado y escribo git checkout m
y pulsar [TAB] no obtengo nada (cuando esperaba master
para ser rellenado previamente).
Cuando ejecuto una 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
0 votos
La respuesta de Tony Williams aquí parece sólida y esta usado me funcione en mi Mac, creo. No estoy seguro de cuándo o por qué dejó de funcionar en mi Mac y ahora el consejo de Tony tampoco me lo solucionó. Sin embargo, el consejo de Michael Durrant aquí ¡lo hizo!