Me encontré con unas instrucciones en el libro "Pro Git"
Se sugiere:
-
Descargar este archivo : https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
Si utiliza el shell Bash, Git viene con una buena auto-realización secuencia de comandos que puede habilitar. Descargar directamente desde el código fuente de Git en https://github.com/git/git/blob/master/contrib/completion/git-completion.bash . Copia este archivo a su directorio home, y agregar esto a su
.bashrc
archivo:source ~/git-finalización.bash
Fuente https://github.com/progit/progit/blame/master/en/02-git-basics/01-chapter2.markdown#L1115
(poner esta línea en .bashrc no funcionará en sistemas Mac OS X que he discutido aquí: ¿por Qué Mac OS X no source ~/.bashrc)
-
Poner este archivo
git-completion.bash
( en/opt/local/etc/bash_completion.d
si desea bash finalización (para el comando git) para trabajar en todas las cuentas de usuario. (Como si bash lee todos los scripts en/opt/local/etc/bash_completion.d
)Si desea configurar Git para que automáticamente shell Bash finalización para todos los usuarios, copia este script para el
/opt/local/etc/bash_completion.d
directorio en los sistemas Mac o a la/etc/bash_completion.d/
directorio en sistemas Linux. Este es un directorio de scripts de Bash se carga automáticamente para proporcionar shell terminaciones.Fuente : https://github.com/progit/progit/blame/master/en/02-git-basics/01-chapter2.markdown#L1119
Me enteré de que Mac OS es bash NO leer las secuencias de comandos dentro de /opt/local/etc/bash_completion.d
. Puse el archivo que hay (he creado todas las carpetas, porque no existen) :
Y git finalización no funciona en cualquier cuenta.
Mac OS X bash leer las secuencias de comandos para todos los usuarios de /opt/local/etc/bash_completion.d
?
Es el "Pro Git" libro malo ? Puedo informar en su página de Github ?
O estoy equivocado ?