Shameless self promotion:
http://pcottle.github.io/learnGitBranching/?demo
I found the try.github.io tutorial very underwhelming -- it emulates enough of git to just fall into the uncanny valley. I also prefer visual learning -- hence I made the above!