Errores de shell y "maestro" no deseado en el prompt después de instalar git

Instalé Git y ahora cuando abro Terminal obtengo lo siguiente:

-bash: /Users/Lior/.bash_profile: line 21: unexpected EOF while looking for matching `"' -bash: /Users/Lior/.bash_profile: line 23: syntax error: unexpected end of file 

Encontré esta solución e intenté lo siguiente

 Lior (master #) ~ $ echo $PS1 \[\033[0;35m\]\u\[\033[0;32m\]$(__git_ps1)\[\033[0;34m\] \W $ \[\033[0m\] Lior (master #) ~ $ zsh \[\033[0;35m\]\u\[\033[0;32m\]$(__git_ps1)\[\033[0;34m\] \W $ \[\033[0m\]bash bash: __git_ps1: command not found Lior ~ $ 

Ya no hay (master #) pero cuando reinicio, el shell (master #) vuelve a aparecer.

¿Cómo puedo deshacerme del maestro permanentemente?

Cuando instaló Git, (aparentemente) también lo configuró para mostrar su twig de Git en su post . Eso es lo que está haciendo el $(__git_ps1) , está invocando la function __git_ps1 e incluyendo su resultado en su post.

Como dice el post de error, parece que algo (ya sea usted o algo que haya instalado) ha destrozado o malformado /Users/Lior/.bash_profile . Eche un vistazo a los contenidos y vea si puede corregir las citas erróneas; de lo contrario, comparta los contenidos del file en la pregunta.

Ahora solo necesita eliminar __git_ps1 de su post. Como se indica en las instrucciones de installation, esto se hace ya sea incluyéndolo en su PS1 o configurando su PROMPT_COMMAND para invocarlo. Eche un vistazo en su .bash_profile para cualquier mención de __git_ps1 y elimínelo / corríjalo. Recuerde hacer una copy de security del file si no está seguro de lo que está haciendo, de modo que puede restaurarlo si no funciona.