Autocompletado en git

Buscando “git bash completion” en google ofrece mil soluciones, pero esta es la receta :)

Hay que bajar el fichero git-completion.bash de algún repositorio de git:

http://repo.or.cz/w/git.git/blob/HEAD:/contrib/completion/git-completion.bash

y después copiarlo a /etc/bash_completion.d/

La siguiente vez que se ejecute bash se puede probar tecleando en una consola:

$ git <tab><tab>

(donde <tab> es pulsar la tecla de tabulador).

Hay otros truquillos en los comentarios de este fichero que muestran otras opciones que pueden ser interesantes, como que en nuestro prompt se muestre la “branch” activa en git. Para más información consultar los comentarios del fichero, para un ajuste rápido, copiar (o adaptar) estas líneas en $HOME/.bashrc

PS1='[\u@\h \W$(__git_ps1 ” (%s)”)]\$ ‘

GIT_PS1_SHOWDIRTYSTATE=1

GIT_PS1_SHOWSTASHSTATE=1

GIT_PS1_SHOWUNTRACKEDFILES=1

Y esto es todo. No he olvidado el blog, pero no tengo tiempo, que ya me gustaría … :)

Nota: en Ubuntu 10.04 me quedó esta variable

PS1=’${debian_chroot:+($debian_chroot)}\[33[01;32m\]\u@\h\[33[00m\]:\[33[01;34m\]\w\[33[01;33m\]$(__git_ps1 ” (%s)”)\[33[00m\]\$ ‘

~ por telemacro en 5 mayo, 2011.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: