software carpentry git lesson