En mi proyecto PHP uso el compositor. Por alguna razón (estúpido, pero no depende de mí), debo almacenar todos los files del proyecto en un repository git, incluidos los files "vendor /" que el compositor haya obtenido. He eliminado "proveedor /" del file .gitignore, pero algunos modules (como https://github.com/RWOverdijk/AssetManager ) se tratan como submodules, y no se están agregando al repository ( git add
ignora) )
¿Qué debo hacer para forzar la adición?
Puedes usar los siguientes commands:
# remove `.git` folders recursively find vendor -type d -name '.git' -exec rm -rf {} \; # Add the vendor folder git add vendor
Probablemente sería mejor persuadir a tu jefe de que el compositor no debe trabajar así.