This course follows these fine and very well-known books:
Pragmatic Version Control Using Git by Travis Swicegood.
Pragmatic Guide to Git by Travis Swicegood.