Git. Система контроля версий
Как вы уже знаете при выполнении коммита в гите комментарий мы можем указать сразу в строке выполнения команды:
git commit -m"комментарий"
Если же мы просто запустим эту команду без ключа -m
git commit
То в консоли откроется текстовый редактор Vim в котором Git затребует от нас ввод комментария.
Проблема в том что если вы никогда не работали с Vim, то для того чтобы выполнить элементарные действия в нем,
потребуется читать документацию. Как-то не логично согласитесь. Есть уже существующие и устаявшиеся комбинации клавишь для редакторов, но нет, в этом, казалось бы простом редакторе всё по своему. И интуитивно вы не догадаетесь как сохранить текст и выполнить выход.
Для тех кто попал на эту страницу по запросу поиска как работать с Vim, опишу порядок действий для сохранения комментария.
После того как комментарий написан нажимаем клавишу Esc, далее (курсор прыгнул вних экрана консоли) :x (двоеточие и X)
Давайте сделаем так чтобы вместо Vim гит использовал тот текстовый редактор который удобен нам.
Как сделать так чтобы Git использовал текстовый редактор Notepad++ ?
Вопрос не тривиальный и для того чтобы его решить мне пришлось перерыть множество форумов.
Но решение, как и обычно в гит, в одну строку:
git config --global core.editor "'D:\Program Files\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
Посмотрим какие изменения внес гит в файл конфигурации после выполнения этой команды.
Файл конфига мы можем найти здесь -
<Системный диск>:\Users\<Текущий пользователь>\.gitconfig
И мы видим что пофвилась новая строка:
[core]
editor = 'D:\\Program Files\\Notepad++\\notepad++.exe' -multiInst -notabbar -nosession -noPlugin
Тестируем то что у нас получилось. И видим что теперь вместо Vim у нас открывается Notepad++.