Встройте Git bash в PyCharm как внешний инструмент и работайте с ним в окне PyCharm (Windows XP)

Я добавил cmd в качестве внешнего инструмента в PyCharm, и он прекрасно работает в консоли PyCharm (Просмотр -> Выполнить). Здесь описано, как запустить Git bash из cmd . Он открывается в отдельном окне, но я хочу, чтобы он был в том же окне PyCharm, чтобы я мог вводить команды, не нажимая CTRL+TAB.

Я предполагаю, что должен быть другой путь, более прямой, но я его не вижу.


person proxy    schedule 13.12.2013    source источник


Ответы (3)


Настройте Терминал для использования bash.exe или sh.exe из установки Git следующим образом:

sh.exe

"c:\Program Files\Git\bin\sh.exe" --login

Используйте Tools | Open Terminal... (или щелкните окно инструмента терминала), затем запустите команду git в окне инструмента терминала.

person CrazyCoder    schedule 16.12.2013
comment
КАК? Терминал выглядит как пустое место, я не могу его ввести. Просто бесполезный кирпич. У меня также есть консоль управления версиями, она отображает только что-то бесполезное и неактуальное, но также является кирпичом без ввода. - person proxy; 16.12.2013
comment
Команды можно вводить в Терминале: img36.imageshack.us/img36/2138/3sx0. png. - person CrazyCoder; 16.12.2013
comment
Какую версию ОС вы используете? Можете ли вы поделиться idea.log? Обратите внимание, что Терминал в настоящее время не совместим с Windows XP. - person CrazyCoder; 16.12.2013
comment
Работал без --login - person bikram; 31.01.2020
comment
--login, кажется, дает мне цветной вывод. - person David Glass; 27.12.2020
comment
Что делает --login? - person Andromeda; 31.03.2021
comment
@Andromeda См. linux.die.net/man/1/sh: Когда bash вызывается как интерактивная оболочка входа или как неинтерактивная оболочка с параметром --login, она сначала читает и выполняет команды из файла /etc/profile, если этот файл существует. После чтения этого файла он ищет ~/.bash_profile, ~/.bash_login и ~/.profile в указанном порядке, а также читает и выполняет команды из первого существующего и доступного для чтения файла. - person CrazyCoder; 31.03.2021

Файл -> настройки -> терминал -> путь к оболочке

Вставьте это, если у вас 32-битная установка Git:

"C:\Program Files (x86)\Git\bin\sh.exe" --login

Или это для 64-битной установки:

"C:\Program Files\Git\bin\sh.exe" --login

Кавычки важны: если вы их не укажете, вы получите ошибку, потому что путь содержит пробелы.

Если вы столкнулись с java.io.IOException: Couldn't create PTY, убедитесь, что:

  1. По указанному пути установлена ​​установка git.
  2. Вы использовали кавычки вокруг пути.
person nagordon    schedule 03.10.2014
comment
Пожалуйста, не забудьте использовать кавычки вокруг пути, он содержит пробелы. Если вы не поместите пробелы, вы получите java.io.IOException: Не удалось создать PTY - person Ernst; 02.11.2016
comment
СПАСИБО! Не удалось понять --login! - person Andy Poquette; 10.05.2017
comment
Для меня это было в месте: C:\Users\<USERNAME>\AppData\Local\Programs\Git\bin\sh.exe - person automationleg; 16.09.2019

Вы должны добавить в переменную PATH

;C:\Program Files\Git\bin

И открыть терминал по идее.

person Vurtatoo    schedule 20.01.2016