Faça o download do bash_completion e o crie a partir do seu .bashrc
. Em seguida, coloque contrib/completion/git-completion.bash
da distribuição do git em bash_completion.d
.
Alternativamente, você pode instalá-lo via MacPorts .
Acabei de passar do linux para o mac, e um dos problemas que estou tendo é que a conclusão da guia é de apenas 1 nível de profundidade, e não sei como corrigir isso.
Deixe-me explicar pelo exemplo - quando eu usei o git no Ubuntu, vou começar a digitar
$ git
e pressione a aba, e o shell completaria o comando ou mostraria as opções disponíveis para as letras que eu digitei. Isso é o que acontece no meu mac também (1 nível). No entanto, quando eu continuava digitando a próxima parte do comando
$ git commit
e aperte tab, o mac terminal não completará o próximo subcomando (para git) como no Linux. O mesmo vale para outros programas que suportam essa conclusão de comando de vários níveis. Eu suspeito que isso possa ser um problema de biblioteca readline, mas não tenho certeza qual deles devo instalar.
Faça o download do bash_completion e o crie a partir do seu .bashrc
. Em seguida, coloque contrib/completion/git-completion.bash
da distribuição do git em bash_completion.d
.
Alternativamente, você pode instalá-lo via MacPorts .
Para o git, há uma opção disponível na compilação para dar suporte à conclusão.
Se você usou o port para instalar o Git (que eu recomendo), você pode reinstalar o git com este comando
sudo port install git-core +svn+bash_completion+doc
Que instalará o git com o bash completion, git-svn support e docs
Tags mac readline macos autocomplete