2017-01-13 9 views
0

Я использую расширение 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

+0

В какой консоли git работает нормально и в которой нет. Вы говорите, что он отлично работает в git bash? – pravs

+0

@pravs отлично работает как в cmd.exe (я установил для использования cmd как git bash), так и git bash –

ответ

1

Проблема была в том, что bash из git extension не смог найти git из-за сломанной дорожки bash. Я установил sencha для extJS, и он сломал мой путь bash.