WhyIsRxvtNotTheDefault
Msys comes with an Rxvt (a terminal window which is resizable, has a scrollback that you can trigger by Shift+!PageUp, and text is easily selectable and pastable) which you can start by clicking on msys-rxvt.bat in the bin/ folder. However, with Rxvt, these issues are most apparent:
- pushing via ssh is not working right now, it seems,
- the pager is not called correctly (it is not connected to a tty),
- stderr does not seem to be shown,
- when vi is called as the editor for the commit messages, it does not get any input,
- etc.
The good news is that you can fetch via git:// protocol, and using msys.bat -- which uses the default Windows command line window -- you can use the ssh protocol.
If you use PowerShell, you can install posh-git and enjoy tab-completion and Git status in the prompt.
You can also wrap the default command-line console in a more usable window like Console or [cmder](http://bliker.github.io/cmder/).
There's also Mintty (a fork of Putty), which is very reliable. http://code.google.com/p/mintty/