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

Как изменить редактор по умолчанию для Git

Я только начал использовать git около месяца назад. Он был настроен для меня с помощью TextMate в качестве моего редактора по умолчанию для коммитов. Тем не менее, я хотел бы переключить значение по умолчанию на TextWrangler, который я уже установил. Я посмотрел в Интернете и нашел строку кода для ввода в терминал, чтобы сделать это. Поэтому я открыл терминал и набрал:

cd Desktop
cd "projectName"
git config --global core.editor TextWrangler
git status
git add.
git commit  //then the error comes up

Ошибка говорит: Ошибка: невозможно запустить TextWrangler: нет такого файла или каталога Ошибка: возникла проблема с редактором TextWrangler. Отправьте сообщение с помощью опции -m или -F.

Я не знаю, что это значит или что я делаю неправильно. Я уверен, что это очевидная ошибка, но может ли кто-нибудь объяснить, как это исправить?

4b9b3361

Ответ 1

Просто ответил на мой собственный вопрос с помощью приведенных выше комментариев... чтобы переключиться на TextWrangler по умолчанию для Git, вы должны открыть TextWrangler, щелкнуть TextWrangler на панели инструментов и выбрать "установить инструменты командной строки", из раскрывающегося списка. Затем перейдите в командную строку и введите:

git config --global core.editor "edit -w"

Edit - это команда, которая понимается в командной строке, что означает открытие файла textWrangler.

Ответ 2

Вы на Mac? Если вы запустите TextWrangler из командной строки (Terminal.app), откроется ли TextWrangler?

Я предполагаю, что git ожидает, что вы передадите ему имя исполняемого файла, находящегося в вашем PATH... Я бы также предположил, что TextWrangler нет (это просто предположение, никакого опыта с ним).

Попробуйте изменить core.editor на vim и убедитесь, что вы все еще получаете ошибку.

Также - проверьте этот поток (это может помочь).

Ответ 3

Последующее наблюдение за @thornomad

Команда для изменения редактора в Git (одна из возможностей)

git config --global core.editor "mate -w", строка внутри кавычек содержит полную командную строку для вызова редактора из терминала