for timzxz to learn git