Move push functionality from Repository to Remote.