Learning and Testing git