Too stupid to understand git

Am I too stupid to understand Git? I've already watched a few tutorials on source tree, git desktop and github. But I still don't understand the basics, which makes me feel quite alone with my limited mind. What is the difference between commit and push? Why do I even need them if I just want a backup? How does the twigs work? When I use git, I feel like I'm in a minefield. I press in fear that my voice will suddenly disappear because I've confused undoing commit with revert or pull or merge or whatever. Does anyone know of a foolproof tutorial that even idiots like me can use to understand this wise book?