git ready

dicas diárias para o noob ao guru
por Nick Quaranto, traduzido pela comunidade RailsBr

auto completar no bash

publicado em 05 Feb 2009

Esta dica partiu do sempre engenhoso Brian Cardarella, que tem no gist um como instalar e definir o auto completar com Git. Que foi baseado no script de completar o bash do Shawn O. Pierce’s. Então, o que isto irá por você?

As rotinas incluidas provem suporte para complementar:

  • nomes de branches locais e remotos
  • nomes de tags locais e remotas
  • nomes dos arquivos .git/remotes
  • git ‘subcomandos’
  • árvore contendo os locais da expressão ‘ref:path/to/file’
  • muitas —diversas-opções

A instalação é bastante facíl: puxe os arquivos via download/wget/curl e então coloque no seu diretório home e edite seu .bash_profile com suas definições. Eric Goodwin também descreve muito bem como baixar o script e instalá-lo caso você não tenha compilado o git a partir do código-fonte. Ele também disponibilizou um fantástico artigo sobre iniciar diversos arquivos no bash se isso tudo é novo para você.

Para os usuários OSX, vocês também podem utilizar MacPorts para instalar o script. Pratik Naik tem uma maneira bem fácil de instala-lo caso você já tenha usado a opção +bash_completion. Se não, provavelmente será mais fácil somente desativar a sua versão atual e reinstalar já com as opções adicionadas.

Se você sabe como executar isso em outros shells, comente sempre ou envie uma dica!