learning stuff about git