protected function getClient($url) { $client = new Git($url); $client->getAdapter()->setExecutable('git'); if (null !== $this->dispatcher) { $client->setDispatcher($this->dispatcher); } $client->setCwd($this->cacheDir . '/git/' . md5($url)); return $client; }