git learning and testing