Perform a push
Peform all the steps from a push.
the remote to push to
the refspecs to use for pushing. If NULL or an empty array, the configured refspecs will be used
options to use for this push