software carpentry git