2012-08-29 7 views
5

Tengo un problema con el compositor.Forzar compositor para descargar git repo en lugar de zip

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

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

Desafortunadamente github devuelve 502 para esta solicitud https://github.com/kriswallsmith/Buzz/zipball/v0.7

Solicitud URL: https: //nodeload.github.com/kriswallsmith/Buzz/zipball/v0.7
Estado código: 502 Pasarela incorrecta

suerte git clone todavía funciona;)

¿Es posible decir/pedir compositor al usuario git clone en lugar de descargar zipball para esta única dependencia?

Respuesta

8

La solución más rápida es ejecutar install o update con la opción --prefer-source

php composer.phar install --prefer-source 

En este clon de git manera se utilizará para todos dependencias, no sé si hay un ajuste para limitar a una sola dependencia

+0

En 'composer.json' parece que debería ser capaz de hacer cumplir este, a través de ' { ... "type": "proyecto", "config": { "preferido instalar": "origen" }, ... } ' pero en mi experiencia parece que se ignore. Entonces, el comando anterior parece ser la única forma de hacerlo. –