public function push($to = null, $ref = null, string $args = null)
    {
        $this->caller->execute(PushCommand::getInstance($this)->push($to, $ref, $args));
    }
public function push($to = null, $ref = null, string $args = null)
    {
        $this->caller->execute(PushCommand::getInstance($this)->push($to, $ref, $args));
    }
public function push ( $ to = null , $ ref = null , string $ args = null ) { $ this -> caller -> execute ( PushCommand :: getInstance ( $ this ) -> push ( $ to , $ ref , $ args ) ) ; }
Push changes to remote repository

@param string $to
@param string $ref
@param string $args

@throws \RuntimeException
@throws \Symfony\Component\Process\Exception\LogicException
@throws InvalidArgumentException
@throws \Symfony\Component\Process\Exception\RuntimeException
Push changes to remote repository