commit basics