modify git learning process