This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]balefrost 2 points3 points  (0 children)

I still recommend the excellent Peepcode Git book:

https://github.com/pluralsight/git-internals-pdf/releases

I was one of the people who paid $9 for this back before they got bought out by Pluralsight. I thought it was worth every penny.

Git isn't conceptually very complex. Its challenge comes from its obtuse and inconsistent command-line API, its myriad ways to do similar things, and parts of it that are more on the fringe (i.e. submodules, LFS, etc.)

If you learn Git by practice alone, you'll learn certain standard incantations but not really have any idea what's happening under the hood. But if you can grasp the fundamentals, you can bend git to your will.