git ready

aprendiendo git de a un commit por vez
por Nick Quaranto, traducido por Matías Flores

auto completar en bash

publicado el 05 Feb 2009

El autor de este truco es Brian Cardarella, quien tiene un gist sobre cómo instalar y configurar auto completion con Git. Está basado en un script de Shawn O. Pierce’s. ¿Qué es exactamente lo que hace este script?

Las rutinas incluídas en el script permiten auto-completar lo siguiente:

  • nombres de ramas locales y remotas
  • nombres de tags locales y remotos
  • nombres de archivos .git/remotes
  • ‘subcomandos’ git
  • expresiones del tipo ‘ref:path/to/file’
  • opciones comunes del tipo —long-options

La instalación es realmente sencilla: simplemente descarga los archivos y colócalos en tu directorio personal, edita tu .bash_profile y listo. Eric Goodwin también escribió un artículo acerca de cómo obtener el script e instalarlo si no has compilado git desde los fuentes. También ha encontrado un artículo fantástico sobre varios archivos bash que te puede interesar si todo esto es nuevo para ti.

Los usuarios OSX también pueden usar MacPorts para instalar el script. Pratik Naik describe una forma fácil de instalarlo si has utilizado la opción +bash_completion. Si no, probablemente sea más fácil desactivar la versión que tienes actualmente y reinstalarlo utilizando dicha opción.

Si sabes cómo lograr esto mismo en otros shells, déjanos un comentario o envíanos un artículo