learn and test git