G0 basically moves all axes at max speed, without making sure that all axes start and finish at the same time
G1 means coordinated move, where it moves all the axes so they start and finish at the same time (drawing a straight line between points)
What is the difference between G0 and G1? Makerbot wiki list it as
G01 (X Y Z A B F) Linear move with specified feedrate (speed).