protected function execute(InputInterface $input, OutputInterface $output) { $git = new GitRepository($input->getArgument('docroot')); $branch = $input->getArgument('branch'); if (!is_null($branch)) { $git->cloneRepository()->branch($input->getArgument('branch'))->execute($input->getArgument('clone')); } else { $git->cloneRepository()->execute($input->getArgument('clone')); } }