understand git...