Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida no Ex. 1 da Aula 1 - Introdução ao controle de versões com Git

Estou tendo problema ao tentar habilitar o auto complete no MAC OS, o bash da erro toda vez que inicia dizendo que o comando __git_ps1 não foi encontrado. segue abaixo o arquivo de configuração postado na aula.

if [ -f /usr/local/git/contrib/completion/git-completion.bash ]; then
    . /usr/local/git/contrib/completion/git-completion.bash
fi
GIT_PS1_SHOWDIRTYSTATE=true

PS1='\u@\h:\w $(__git_ps1 "(%s)")\$ '
2 respostas
solução!

Ramires,

Tive o mesmo problema que você.

Resolvi da seguinte forma:

1 - download de um novo git-prompt.sh curl -o ~/.git-prompt.sh \ https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh

2 - adicionando o comando source ~/.git-prompt.sh em ~/.bash_profile

3 - adicionando o código proposto pelo instrutor após o comando anterior: ```if [ -f /usr/local/git/contrib/completion/git-completion.bash ]; then . /usr/local/git/contrib/completion/git-completion.bash fi GIT_PS1_SHOWDIRTYSTATE=true

PS1='\u@\h:\w $(__git_ps1 "(%s)")\$ '```

Aprendi aqui: http://stackoverflow.com/questions/12870928/mac-bash-git-ps1-command-not-found

Meu ~/.bash_profile ficou assim:

source ~/.git-prompt.sh

if [ -f /usr/local/git/contrib/completion/git-completion.bash ]; then
    . /usr/local/git/contrib/completion/git-completion.bash
fi
GIT_PS1_SHOWDIRTYSTATE=true

PS1='\u@\h:\w $(__git_ps1 "(%s)")\$ '

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software