版本控制Laravel。我应该忽略哪些文件?

Jam*_*non 4 git version-control laravel-5

当使用git版本控制laravel 5应用程序时,我应该忽略哪些文件?

最终,我了解应该忽略node_modules和供应商文件夹,而不应忽略composer.lock。通过查看与laravel 4 VC有关的评论,我已经了解了这一点,但是我想知道在我进行第一次提交之前,是否还有其他我应该添加到git中的文件忽略吗?

Chr*_*ris 7

根据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/
Run Code Online (Sandbox Code Playgroud)

并且Joe为Laravel和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
Run Code Online (Sandbox Code Playgroud)