learning how to use git like a pro