code: func (r *Remote) Push(o *PushOptions) error {
  	return r.PushContext(context.Background(), o)
  }
docs: // Push performs a push to the remote. Returns NoErrAlreadyUpToDate if the
  // remote was already up-to-date.