book git