23 votes

L'autocomplétion Git ne fonctionne pas sur Mac OSX 10.11.5 El Capitan

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

0voto

Pixy Points 101

Voici ce qui a fonctionné pour moi sur Sierra. Trouvé ici .

Après avoir installé bash-completion et en ajoutant l'extrait à votre .bash_profile :

cd /usr/local/etc/bash_completion.d  
ln -s /Applications/Docker.app/Contents/Resources/etc/docker.bash-completion  
ln -s /Applications/Docker.app/Contents/Resources/etc/docker-machine.bash-completion  
ln -s /Applications/Docker.app/Contents/Resources/etc/docker-compose.bash-completion

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X