Ho provato gli esempi trovati qui per ottenere Git auto-completamento lavorando su El Capitan, tuttavia nessuno degli esempi funziona per me.
Ho installato bash-completion
con Homebrew ( brew install bash-completion
).
Questa è la mia ~/.bash_profile
attualmente (come puoi vedere, ho provato alcune cose):
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)]\$ '
Quindi, se vado nella mia directory con il repository Git clonato e scrivo git checkout m
e premo [TAB] non ottengo nulla (quando mi aspetto che master
sia pre-compilato).
Quando eseguo un source
su di esso, non esiste, tuttavia è installato.
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