Learnning and Testing Git