commit tutorial