Gitamin\Services\Git\Repository::createArchive PHP Method

createArchive() public method

Create a TAR or ZIP archive of a git tree.
public createArchive ( string $tree, string $output, string $format = 'zip' )
$tree string Tree-ish reference
$output string Output File name
$format string Archive format
    public function createArchive($tree, $output, $format = 'zip')
    {
        $fs = new Filesystem();
        $fs->mkdir(dirname($output));
        $this->getClient()->run($this, "archive --format={$format} --output='{$output}' {$tree}");
    }