public function installViaSubtree()
    {
        return new Process(sprintf(
            'cd %s && git remote add %s %s && git subtree add --prefix=%s --squash %s %s',
            base_path(),
            $this->getComponentName(),
            $this->getRepoUrl(),
            $this->getDestinationPath(),
            $this->getComponentName(),
            $this->getBranch()
        ));
    }