The agony and the ecstasy of learning git