Habilitar a conclusão automática de comandos GIT no MAC-OS Mojave 10.14 Sou desenvolvedor e uso o GIT na linha de comando o tempo todo. Quando considero a perspectiva de desenvolvimento, eu costumava executar muitos comandos usando a linha de comando para operações GIT. Na maioria das vezes, é muito irritante que o MAC OS não tenha suporte automático para a conclusão do comando, o qual eu apoio parcialmente. bem como as sugestões de comando, o que significa quais são os comandos disponíveis para caracteres digitados. Portanto, é muito problemático digitar um comando muito longo e, principalmente, tarefas repetitivas, como erro de digitação. :(
A conclusão da guia certamente seria mais rápida e fácil. Infelizmente, a instalação padrão do git em alguns computadores Mac não tem o preenchimento de guias ativado.
Para procurar uma solução para o problema, existem várias soluções encontradas na pesquisa na Web, como StackOverflow, GitHub e também na mídia. Infelizmente, essas soluções não funcionaram para mim e foram frustradas por tentar soluções diferentes tantas vezes.
Eu estava pesquisando profundamente e tentando soluções diferentes e, felizmente, é uma solução fácil. Abaixo estão as etapas que eu coletei de várias postagens e finalmente funcionou como esperado. Então, espero compartilhar com outras pessoas que têm esse problema como eu.
Se você for à pesquisa na web e poderá encontrar muitas soluções que mencionaram o arquivo bash do git conclusão. Até o guia GitHub também. Mas sugiro que você verifique primeiro se o arquivo git-conclusão.bash já está no seu computador MAC com o git-core ou qualquer outra coisa que veio da instalação. você pode usar o comando abaixo.
sudo find / -type f -name "git-completion.bash"
você vai obter resultados abaixo. (pode haver alguma diferença de acordo com o conteúdo)
/Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash
/Users/Dilanka/git-completion.bash
/Users/Dilanka/.oh-my-zsh/plugins/gitfast/git-completion.bash
/Users/Dilanka/Downloads/git-completion.bash
Eu sugiro que você escolha qual instalado do git-core
Se o script git-completado.bash não existir na sua máquina, recupere-o a partir do abaixo fornecido acima e salve-o na sua máquina local em um novo arquivo chamado git-completado.bash no / usr / local / etc / diretório bash_completion.d /.
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
Se você usa o shell Bash, o Git vem com um bom script de conclusão automática que você pode ativar. Faça o download diretamente do código fonte do Git em
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
Se o script git-conclusão.bash existe na sua máquina, mas não está no diretório /usr/local/etc/bash_completion.d/, você deve criar esse diretório e copiar o arquivo nele. O comando abaixo fará o trabalho:
sudo mkdir /opt/local/etc/bash_completion.d
sudo cp /Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash /usr/local/etc/bash_completion.d/git-completion.bash
Após a conclusão do acima. O script git-conclusão.bash deve existir na sua máquina local no diretório / usr / local / etc / bash_completion.d /.
Agora você precisa atualizar seu perfil usando o comando abaixo. Ele carregará seu arquivo bash adicionado ao contexto do terminal.
source ~/.bash_profile
Ótimo!!! você fez isso. Basta iniciar a janela do terminal e experimentá-lo. Basta digitar "git sta", ele mostrará sugestões como abaixo:
git sta
stage stash status
git chec<TAB> will show git checkout
veja meu post no GitHub aqui:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
Veja meu post Médio aqui:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
egit
você está usando?