Подтвердить что ты не робот

Команды textmate git сбой: "sh: строка 1: git: команда не найдена"

При попытке использовать некоторые команды из пакета Git для TextMate (например, "Показать неуправляемые изменения" ) появляется сообщение об ошибке типа "sh: line 1: git: command not found".

Как заставить TextMate работать с Git?

4b9b3361

Ответ 1

http://theappleblog.com/2008/01/09/textmate-no-longer-a-reason-to-avoid-git/

Задайте переменную оболочки TM_GIT в textmate для вашего gitдля выполнения команда не найдена проблема.

Чтобы найти путь к двоичному файлу git, введите "which git" в командной строке. И, конечно же, убедитесь, что установлен git.

Ответ 2

Если вы уже допустили git-osx-installer, чтобы сделать git доступным для приложений, отличных от CLI (т.е. он установил файл в /etc/paths.d/git), тогда вы могли бы просто..:

Untick the PATH shell variable set by default in the textmate preferences. 

Ответ 3

Недавно я столкнулся с той же проблемой со Snow Leopard, и ни одно из вышеперечисленных решений не предназначалось для работы. Поэтому я сделал символическую ссылку в /usr/bin для моего исполняемого файла git следующим образом:

cd /usr/bin

sudo ln -s `which git` git

затем перезапустил Textmate, и он работал как шарм, не добавляя никакой переменной или что-то еще

Ответ 4

Кроме того, после добавления TM_GIT var перезапустите TextMate. Не работал у меня после изменения предпочтений без перезагрузки.

Ответ 5

@Radamanthus Вы не должны запускать "sh git" из командной строки. Вы должны запустить "git" напрямую. Кроме того, вы должны использовать ту команду (запустите "which git" ), чтобы получить путь к вашему двоичному файлу git (как упоминалось @John Millikin).

Ответ 6

Добавьте расположение вашего git в переменную оболочки PATH в TextMate > Preferences... > Advanced > Shell Variables.