11 votos

El autocompletado de Git no funciona con homebrew

Aquí está mi configuración:

brew install git bash-completion
Advertencia: git-2.1.3 ya está instalado
Advertencia: bash-completion-1.3 ya está instalado

En .bash_profile:

if [ -f $(brew --prefix)/etc/bash_completion ]; then
    . $(brew --prefix)/etc/bash_completion
fi

Pero todavía no tengo autocompletado para comandos de git. (Antes usaba macports, pero lo eliminé por completo porque no podía hacer que los comandos de git se autocompletaran sin importar lo que intentara.)

Estoy en OSX 10.10

9voto

boorad Puntos 81

Para Yosemite, después de actualizar a git 2.1.3 con homebrew, esto funcionó en mi archivo .profile (.bash_profile o similar también funcionaría):

# completado de pestañas para git (homebrew)
if [ -f `brew --prefix`/etc/bash_completion.d/git-completion.bash ]; then
    . `brew --prefix`/etc/bash_completion.d/git-completion.bash
fi

Solía tener git-prompt.sh allí, pero cambiarlo a git-completion.bash funcionó para mí. tu experiencia puede variar.

3voto

jherran Puntos 6511

Intente descargar directamente en su directorio root:

curl -O https://raw.github.com/git/git/master/contrib/completion/git-completion.bash
mv git-completion.bash .git-completion.bash

Luego en su .bash_profile agregue lo siguiente:

if [ -f ~/.git-completion.bash ]; then
    . ~/.git-completion.bash
fi

1 votos

¿Hiciste este wget https://raw.github.com/git/git/master/contrib/completion/git‌​-completion.bash && source git-completion.bash, sin suerte todavía?

0 votos

@qed, esa respuesta del archivo .bash_profile funcionó para mí.

0 votos

Incluso . ~/.git-completion.bash directamente en la terminal no funciona. Tampoco arroja ningún mensaje de error.

1voto

En mi sistema (10.10.5), solucioné esto creando un enlace simbólico en /usr/local/etc/bash_completion.d/ al bash_completion.d/git-completion.bash en el directorio de GIT. En mi caso:

cd /usr/local/etc/bash_completion.d
ln -s ../../Cellar/git/2.7.2/etc/bash_completion.d/git-completion.bash git-completion.bash

Asegúrate de chequear tu versión instalada de git y reemplaza 2.7.2 con tu versión.

0 votos

Ya tengo eso, pero aún no funciona.

0 votos

Además de las otras respuestas, hacer esto también funcionó para mí. ¡Gracias!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X