split out _push_repo() in case i want to change the workflow.  with the mapfile uploading i think we want to keep it all-in-one for now though