Как я могу настроить редактор для работы с Git в Windows? - PullRequest
532 голосов
/ 14 августа 2008

Я пробую Git на Windows . Я дошел до попытки "git commit" и получил эту ошибку:

Терминал тупой, но не визуальный, ни РЕДАКТОР определен. Пожалуйста, предоставьте сообщение с использованием опции -m или -F.

Итак, я понял, что мне нужна переменная окружения с именем EDITOR. Нет проблем. Я установил это, чтобы указать на Блокнот. Это сработало почти. Сообщение о фиксации по умолчанию открывается в Блокноте. Но Блокнот не поддерживает прямые переводы строк. Я вышел и получил Notepad ++ , но я не могу понять, как настроить Notepad ++ как %EDITOR% таким образом, чтобы он работал с Git, как и ожидалось.

Я не женат на Notepad ++. На данный момент я не против, какой редактор я использую. Я просто хочу иметь возможность вводить сообщения коммита в редакторе , а не в командной строке (с -m).

Те из вас, кто использует Git в Windows: Какой инструмент вы используете для редактирования сообщений коммита и что вам нужно было сделать, чтобы он работал?

Ответы [ 32 ]

0 голосов
/ 15 октября 2012

Это работает для меня, используя Cygwin и Textpad 6 (EDIT: также работает с Textpad 5, пока вы вносите очевидные изменения в сценарий), и, предположительно, модель может быть использована и для других редакторов:

~ / .gitconfig:

[core]
    editor = ~/script/textpad.sh

~ / скрипт / textpad.sh

#!/bin/bash

APP_PATH=`cygpath "c:/program files (x86)/textpad 6/textpad.exe"`
FILE_PATH=`cygpath -w $1`

"$APP_PATH" -m "$FILE_PATH"

Этот однострочный также работает:

~ / script / textpad.sh (вариант 2):

"`cygpath "c:/program files (x86)/textpad 6/textpad.exe"`" -m "`cygpath -w $1`"
0 голосов
/ 10 июня 2012

Я просто использую TortoiseGit прямо из коробки. Прекрасно интегрируется с моими открытыми ключами PuTTY. Имеет идеальный редактор для фиксации сообщений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...