Been there, git can get quite confusing. There are already good links to sources in other comments so no need to add more. Just watch them all until the moment when it finally 'clicks' and suddenly git starts to make sense. Other than that I would advice several things:
I feel stupid that it's easy to everyone else.
Don`t. Everything is easy once you know it. If you are surrounded by people who seem to be easily working with git, it only means they are dealing with it longer than you. Trust me, they had their fair share of WTF moments with git in the past.