Versión que controla laravel. ¿Qué files debo ignorar?

Cuando la versión controla una aplicación laravel 5 con git, ¿qué files debo ignorar?

Finalmente, entiendo que node_modules y las carpetas de proveedores deberían ignorarse, y composer.lock no debería. Tengo la esencia general de eso al ver comentarios relacionados con laravel 4 VC, pero me pregunto antes de hacer mi primer commit, si hay algún otro file que deba agregar a mi git ignorar.

De acuerdo con GitHub :

vendor/ node_modules/ # Laravel 4 specific bootstrap/compiled.php app/storage/ # Laravel 5 & Lumen specific bootstrap/cache/ .env.*.php .env.php .env # Rocketeer PHP task runner and deployment package. https://github.com/rocketeers/rocketeer .rocketeer/ 

Y Joe recomienda esto para Laravel y Composer:

 #### joe made this: http://goel.io/joe #####=== Laravel ===##### /bootstrap/compiled.php .env.*.php .env.php .env #####=== Composer ===##### composer.phar vendor/ # Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file # You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file # composer.lock