43

I added cmd as external tool in PyCharm, and it works nicely in PyCharm console (View -> Run). Here is described how to launch Git bash from cmd. It opens in separate window, but I want it to be in the same PyCharm window, so I can type commands without pressing the CTRL+TAB.

I suppose there should be other way, more straight-forward, but I dont see it.

3 Answers 3

73

Configure the Terminal to use bash.exe or sh.exe from Git installation like this:

sh.exe

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

Use Tools | Open Terminal... (or click on the Terminal tool window) then run your git command in the Terminal tool window.

Sign up to request clarification or add additional context in comments.

8 Comments

Commands can be typed in the Terminal: img36.imageshack.us/img36/2138/3sx0.png.
What OS version do you use? Can you share idea.log? Please note that Terminal is currently not compatible with Windows XP.
Worked without --login
--login seems to give me color output.
@Andromeda See linux.die.net/man/1/sh: "When bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable."
|
57

File -> settings -> terminal -> shell path

Paste this if you have a 32-bit installation of Git:

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

Or this for 64-bit installation:

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

The quotes are important: if you don't specify them you'll get an error because the path contains spaces.

If you encounter java.io.IOException: Couldn't create PTY, check that:

  1. There is an istallation of git in the specified path.
  2. You have used quotes around the path.

3 Comments

Please make sure to use quotes around the path, it has spaces. If you don't put the spaces you'll get java.io.IOException: Couldn't create PTY
THANK YOU! Couldn't figure out the --login!
For me it was in location: C:\Users\<USERNAME>\AppData\Local\Programs\Git\bin\sh.exe
-1

You must add to PATH variable

;C:\Program Files\Git\bin

And open terminal in idea.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.