tryingto understand git