Intereting Posts
Посмотрите, что происходит с файлами в API деревьев Github Непрерывная интеграция и управление базами данных Запуск Bash из Ruby с круглыми скобками: неожиданный токен возле '(' Bitbake (Yocto) git fetch URI authentication Git: Stage into Commit, какой правильный рабочий процесс? Установка Tortoise SVN с повышенными полномочиями Как получить ванильный стиль Markdown относительно ссылки на работу с ванильными страницами Jekyll и Github? Git – список изменений в файлах sql & conf в части истории Как управлять одним гигантским проектом команды TFS, который имеет несколько проектов в JIRA svnversion, строить номера и "экспортировать" SVN-крючок. Как показать ошибку и принять фиксацию тоже? Git распределяет контроль версий и типы файлов Как синхронизировать с предыдущим списком изменений в GitHub? Как «перевернуть» файл в svn и / или git рабочий процесс с git и github с веб-сайтом и веб-сайтом разработки

Ошибки оболочки и нежелательный «мастер» в командной строке после установки git

Я установил Git, и теперь, когда я открываю терминал, я получаю следующее:

-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 

Я нашел это решение и попробовал следующее

 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 ~ $ 

Больше нет (master #) , но когда я перезапускаю оболочку (master #) снова появляется.

Как я могу избавиться от мастера навсегда?

Когда вы установили Git, вы (по-видимому) также настроили его, чтобы отобразить ветку Git в своем приглашении . Это то, что делает $(__git_ps1) , он вызывает функцию __git_ps1 и включает ее вывод в приглашении.

Как говорится в сообщении об ошибке, он появляется как-то (либо вы, либо что-то, что вы установили) искалечил или /Users/Lior/.bash_profile . Взгляните на содержимое и посмотрите, можете ли вы исправить неверное цитирование, иначе поделитесь содержимым файла в вопросе.

Теперь вам просто нужно удалить __git_ps1 из приглашения. Как отмечается в инструкции по установке, это делается путем включения его в ваш PS1 или установки PROMPT_COMMAND для его вызова. Загляните в свой .bash_profile для любого упоминания __git_ps1 и удалите / исправьте его. Не забудьте создать резервную копию файла, если вы не уверены, что делаете, чтобы восстановить его, если он не работает.