I’ve been sending out this information quite a bit (all in different emails). I figured this would make a perfect follow up to Learning Version Control, and I might as well just make a blog post with this information and then send people the link instead of searching aimlessly in my email for all this.
The book on git is Pro Git, by Scott Chacon. The most important chapters are 1-4, and 9 (if you want to really understand what is going on in the plumbing of git). If you’re using this for personal use, you can get a free copy here. Alternatively, you can support the author by buying Pro Git from Amazon. (#ThanksForYourSupport #CommissionsEarned)
Git Interfaces on Windows
There are several different ways you can run git on windows. Here are the ones I recommend.
Unless you are a command line pro, using GUIs are much easier to get started with.
- GitExtensions: one of the better GUIs for git I’ve used
- Git gui from git-scm (also has the command line). I always install the “git gui” from git-scm along with the command line “git bash.” At one point they also had a “git cheetah” option which is also a gui if you want to try that.
- Git bash from git-scm (command line) — this is the most powerful. A lot of times things are easier via the command line. (Important note: When you install this version, make sure to install the git bash to get the command line interface.) With this download you also have the option to install a gui.
You can install multiple guis and the command line, so you have a visual and command line interface. Sometimes it