There appears to be a lot of people that have trouble with Git, even going so far as to say that Git sucks. It may well be that only Linus is smart enough to use Git. Though I will not say that Git’s interface is by any means inviting for a new user, I fear that it suffers from the Paradox of the Active User (Carroll and Rossen, 1987).
Described within the paper are the Production Paradox and the Assimilation Paradox, which Carroll and Rossen say are evident in both new and experienced users for a given piece of software. The Production Paradox states that people jump into software to be productive now, rather than learning to use the software correctly to be more productive later. The Assimilation Paradox states that users bring their existing knowledge into software, which inhibits the learning of new material. In short, the Paradox of the Active User describes the tension in doing something inefficiently vs. taking time to learn how to do it correctly; it is the tl;dr counterpoint to RTFM.
In the spirit of learning, I provide here for my own reference and possibly yours, some “light” reading that has helped me in understanding and incorporating Git into my workflow. If nothing else, I hope they provide a different perspective on the tool and give you a new lens to look at problems with.