Я использую расширение git для управления моим репозиторием и фабрикатором для проверки кода. Я установил git, и он отлично работает в консоли. Чтобы загрузить на рассмотрение мои изменения, я использую скрипт/c start bash.exe --login -i -c "arc diff, read -p \" Закончено! Нажмите Ввод\" ". Я создал кнопку для выполнения этого скрипта из расширения git, но когда я нажимаю его, я получаю в cmd.exe что-то вроде:При использовании скрипта в расширении git я получаю «git» не распознается как внутренняя или внешняя команда
Ошибка команды с ошибкой # 1! COMMAND мерзавец --version
STDOUT (пусто)
STDERR 'мерзавец' не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом.
(Запуск с --trace
для полного следа исключений.) Закончено! Нажмите Enter
Мне кажется, что расширение git открывает объект cmd.exe, который не видит git. Я настроил все переменные пути. Когда я пытаюсь запустить этот скрипт из cmd.exe, он работает, но не от расширения git. Я использую git extension 2.49
В какой консоли git работает нормально и в которой нет. Вы говорите, что он отлично работает в git bash? – pravs
@pravs отлично работает как в cmd.exe (я установил для использования cmd как git bash), так и git bash –