1) 15 minutes game , you can know most of the "git" version control command,
https://try.github.io/levels/1/challenges/1
2) The concept of git is boring !!! No, you can try this website, it visualize most of git concept .
http://www.wei-wang.com/ExplainGitWithD3/#