Using Composer Without GitIgnoring Vendor


March 12th, 2014

In Lorna Jane’s tutorial she covers a way of using composer without ignoring the vendor directory.

For Snappy we also commit the vendor directory but we handle it a little different. Instead of adding lines to .gitignore we utilize the composer prefer-dist flag which downloads the source instead of any git submodules.

To keep from having to always remember the flag you can add this to your composer.json:

"config": {
"preferred-install": "dist"

I wish this was documented better and a good solution for those on shared hosts or for those that do not wish to run composer update install on a prod.

Filed in:

Eric L. Barnes

Eric is the creator of Laravel News and has been covering Laravel since 2012.