PHP Composer instaló un repository vacío en un sitio remoto

En mi aplicación web, he instalado con éxito varios repositorys PHP Github utilizando Composer . El más reciente que instalé en mi localhost (usando php composer.phar update blahblah/blahblah ) funciona muy bien al igual que todos los demás. Sin embargo, cuando git push mi aplicación a mi sitio en vivo, el directory blahblah / blahblah estaba vacío.

Creo que este es un problema de Git y que mi server local tiene el repository principal de blahblah que no se comparte con mi control remoto, pero estoy totalmente confundido sobre por qué este repository en particular no se instaló como todos los demás. Por lo que sé, no hice nada diferente con Composer o el Git push/pull que siempre hago.

¿Pensamientos?

No estoy seguro de qué es lo que está mal en su caso, pero para lo que vale, la documentation de Composer recomienda comprometer los files composer.json y composer.lock y excluir el vendor/ directory del control de versiones .

Luego, en otras máquinas donde necesite tener dependencies (por ejemplo, otras máquinas de desarrollo, serveres de producción y producción, etc.) puede usar la composer install composer update o la composer update y dejar que el sistema mantenga todas sus dependencies sincronizadas para usted.

Este es uno de los principales beneficios del uso de un administrador de dependencies: puede definir las dependencies de su proyecto en un file de datos y todos pueden usar ese file de datos para get las mismas versiones exactas instaladas automáticamente, sin include bibliotecas externas en su repository.