learn and test for git usage