The Pro Git eBook, know in its second edition, covers basics of Git as well as advanced topics such as branching and running distributed Git.

Link 1