3 namespace pharext\Task
;
12 class GitClone
implements Task
20 * @param string $source git repo location
22 public function __construct($source) {
23 $this->source
= $source;
27 * @param bool $verbose
28 * @return \pharext\Tempdir
30 public function run($verbose = false) {
31 $local = new Tempdir("gitclone");
32 $cmd = new ExecCmd("git", $verbose);
33 $cmd->run(["clone", $this->source
, $local]);