public function prepare($name = null, $queryRemotes = true)
    {
        $this->addCommandName(self::GIT_REMOTE_SHOW);
        /**
         *  only add subject if relevant,
         *  otherwise on repositories without a remote defined (ie, fresh
         *  init'd or mock) will likely trigger warning/error condition
         *
         */
        if ($name) {
            $this->addCommandSubject($name);
        }

        if (!$queryRemotes) {
            $this->addCommandArgument('-n');
        }

        return $this;
    }