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\]\$ ‘

Advertisement

~ por telemacro en 5 mayo, 2011.

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

 
Seguir

Get every new post delivered to your Inbox.