I think the best way to learn it is via the Git Parable. It helps you "grok" git, and then it makes sense when you learn the porcelain.