Does a battery push and pull or only push?
The pump analogy is just that, an analogy. Its used to help explain things, but shouldnt be taken literally.

A battery creates an electric field that extends from the positive terminal to the negative terminal (when the circuit is closed). Electrons are negatively charged, so they are forced opposite to the electric field.