Git автозаполнения в Mac OS не работает? - PullRequest
13 голосов
/ 31 декабря 2010

Я использую Git в Mac. Я пытаюсь использовать функцию автозаполнения. Я следовал этим шагам (http://www.codethatmatters.com/2010/01/git-autocomplete-in-mac-os-x/), но я получаю эту ошибку, есть идеи?

: команда не найдена -bash: /Users/me/git-completion.bash: строка 80: синтаксическая ошибка рядом с необработанным токеном in -bash: /Users/me/git-completion.bash: line 80:, случай "$ COMP_WORDBREAK '" в

Ответы [ 6 ]

14 голосов
/ 03 января 2011

Я пытался использовать curl -O, но URL-адрес был неправильным, и я закончил копировать текст, который вызвал ошибку.

Использование этой команды заставило ее работать отлично:

curl -O https://raw.github.com/git/git/master/contrib/completion/git-completion.bash

Большое спасибо всем за помощь!

3 голосов
/ 14 мая 2011

Распространяемый git-extension.bash - это файл Windows с символом "\ n \ r" в качестве новой строки. Вам необходимо удалить '\ r'.

Для пользователей vim просто выполните ": set ff = unix".

1 голос
/ 22 декабря 2012

Получал .git-extension.bash: bash: плохой интерпретатор: в Mountain Lion такого файла или каталога нет.

В ~ / .bash_profile

должен быть "source ~ / .git-extension.bash"
1 голос
/ 21 декабря 2011

сохранить файл, например, в gedit с Linux Line-Ending

1 голос
/ 14 мая 2011

Из вашего сообщения об ошибке:

case "$COMP_WORDBREAK'" in
                     ^ the problem is in unpaired apostrophe 
1 голос
/ 02 января 2011

Так как никто не отвечает, быстрая проверка здравомыслия: Что говорит bash --version? OS X имеет тенденцию поставлять немного устаревшие баши, поэтому, если ваша система старая, это может быть вещь совместимости. Я ожидаю, что Bash 3.x работает нормально, но с 2.x я не уверен.

...