This page is my current list of recommendations for developers working with or trying to become familiar with git source code management. This page is kept up to date to reflect the most relevant resources that I use and recommend. Some of these links are affiliate links, so if you click them and make a purchase I do earn a commission. However, I only recommend resources that I use personally and feel will be of real benefit to you and your understanding of git.
Pro Git is the first book I picked up when I started diving into the world of Git Source Control Management. It is extremely well organized and covers everything about git from beginning to end. It works equally well read cover to cover or as a reference for any topics you have particular questions about.
Pluralsight.com has quite a bit of courses on Git. I have personally taken and can vouch for How Git Works and Mastering Git by Paolo Perrotta. He does a very good job of building your understanding of Git from the ground up. If you have no previous working knowledge of Git, How Git Works will be really helpful.
TortiseGit – This is the Git client I use that’s integrated with my Windows file system. Once installed, you can access it by right clicking on a file or folder and selecting the TortiseGit menu. Besides the command line interface to git this is my preferred client tool.
Git for Windows – This page will start an automatic download of the installer. You will need this if you are running Git on a Windows machine. It includes a GUI, which I do not use very often, and command line integration, which I use all the time.