

I use Sourcetree for anything that feels more convenient via a GUI such as browsing the source history, or when I want to add or discard specific sections of specific files to a commit. To open the Bash shell within Cmder, start by clicking the green plus icon in the lower right of the window, then: You get all the things that you’d expect from a modern console. When you first open Cmder, the default shell that pops up will be the regular windows CMD shell, wrapped within the Cmder console.īecause the CMD shell is wrapped in Cmder, the interface is a big step up from the regular built-in CMD shell that comes with Windows.

Make sure that you download the full Cmder, which contains Git for Windows, along with many of the tools that you may be already familiar with such as grep and SSH. Here’s what the Cmder console looks like when you’re using Bash: I find the command line generally easiest for for creating commits, rebasing, pushing branches, etc. Git commands for Windows are the same as they are on Linux. Prior to switching to mostly Windows development back in 2006, I used Linux nearly exclusively, and still find the Bash shell to be a more comfortable interface than the regular Windows command prompt. I use Git For Windows via the Bash shell which comes bundled with Cmder, and always have a console window open. Using Git with SSH authentication on Windows via.The tool that I use for diffs, and resolving any Git merge conflict that may occur (including 3-way merges).A great Git GUI client for Windows and Mac.Using Git via the command line on Windows.Using Git on Windows is way easier once you find a combination of tools that you’re comfortable with.
