Good ideas and conversation. No ads, no tracking. Login or Take a Tour!
I learned git mainly through personal projects, but some things that have really solidified my understanding were The Eudyptula Challenge and just contributing to software on GitHub. This kinda stuff let me play with branches, various types of checkout, interactive adds, rebasing, etc.
I actually received a free copy of Version Control by Example by Eric Sink, I found the examples worthwhile and it was a nice introduction but I found the book a little bogged down by the comparison to the other systems. Perhaps I should have submitted that one as the main post.... It's freely available online! Bookmark it!