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!