2012-08-29 11 views
5

Mam pewien problem z kompozytorem.Kompozytor siłowy do pobrania git repo zamiast zip

"require": { 
     "php":    ">=5.3.2", 
     "kriswallsmith/buzz": "0.7" 
    }, 

Repo https://github.com/kriswallsmith/Buzz/tree/v0.7

Niestety github zwraca 502 dla tego żądania https://github.com/kriswallsmith/Buzz/zipball/v0.7

żądania URL: https: //nodeload.github.com/kriswallsmith/Buzz/zipball/v0.7
stanu Kod: 502 Bad Gateway

Na szczęście klon git wciąż działa;)

Czy można przesłać/polecić kompozytorowi klon użytkownika git zamiast pobrać grę zip dla tej zależności?

Odpowiedz

8

Najszybszym rozwiązaniem jest uruchomienie install lub update z opcją --prefer-source

php composer.phar install --prefer-source 

w ten sposób git clone będzie używany do wszystkich zależności, ja nie wiem, czy to ustawienie, aby ograniczyć do tylko jedna zależność.

+0

W 'composer.json' wydaje powinieneś być w stanie wyegzekwować to, poprzez ' { ... "type": "projekt", "config": { "preferowanym-install": "źródło" }, ... } ' , ale z mojego doświadczenia wynika, że ​​jest to ignorowane. Tak więc powyższe polecenie wydaje się być jedynym sposobem na zrobienie tego. –