Generally if you Google you will be heading over to stackoverflow and will probably find the answer to specific problems quite quickly. However it pays to have a structural overview of git. I found the following two resources immensely helpful.
The most amazing visual learning site for git: http://pcottle.github.io/learnGitBranching/index.html?demo
The Pro Git Book http://git-scm.com/book