Git Resources
I am going to be giving a presentation on Git at work in a few weeks, so I have been looking over my old notes and resources for Git. Over the years I have collected links to a number of articles, videos, and other things that I have found useful. I figured I might as well share those here so I can easily refer other people to them.
Something I think is invaluable to developing confidence in using Git and exploring its capabilities is getting at least a rudimentary understanding of how it functions under the hood. It seems that a lot of people agree with that idea, and a lot of the resources I have collected have to do with just that.
Videos
- Dissecting Git’s Guts by Emily Xie
- Git For Ages 4 And Up by Michael Schwern
- Tips & Tricks: Gotta Git Them All by Jamie Strusz and Brent Beer
- 20 Tricks with Git and Shell by Spencer Krum
- Git From the Bits Up by Tim Berglund
- Advanced Git: Graphs, Hashes, and Compression, Oh My! by Matthew McCullough
- Git From the Inside Out by Mary Rose Cook
Articles & Webpages
- Git From the Inside Out by Mary Rose Cook
- Git From the Bottom Up by John Wiegley
- How to Write a Git Commit Message by Chris Beams
- A Successful Git Branching Model (a.k.a. GitFlow) by Vincent Driessen
- Understanding the GitHub Flow from GitHub
- Comparing Workflows from Atlassian
Books
- Pro Git by Scott Chacon and Ben Straub
- Git in the Trenches by Peter Savage
Other Tools
- Git-it - Desktop App for Learning Git and GitHub
- Git Extras - repo summary, repl, changelog population, author commit percentages and more
- GitHub Hub - extensions for Git CLI for GitHub
- GitHub CLI - CLI for GitHub
- GitLab CLI - CLI for GitLab