.gitignore
文件可以在这里找到:/bootstrap/compiled.php
/vendor
composer.phar
composer.lock # Remove this one after you create a project
.env.*.php
.env.php
.DS_Store
Thumbs.db
如下评论所述,您可能希望在项目中提交composer.lock
。Laravel默认忽略它,因此laravel / laravel
包的作者不会无意中向您施加软件包。
您的项目应包括composer.lock
文件,以便在生产环境中正确安装稳定版本的软件包(通过composer install
而不是composer update
)。
app/storage/
目录中的每个子目录都包含一个 .gitignore 文件来处理这个问题。 - fidelopercomposer install
)。请注意,composer update
将更新到最新的依赖项并下载它们,而composer install
将根据composer.lock
中的项目进行安装。您应该将composer.lock
保存在版本控制中,并在生产中使用$ composer install
以确保获得您期望的软件版本。(运行composer update
也会更新composer.lock
)。 - fideloperapp/config/app.php
这个文件里面含有加密密钥,最好不要提交到代码库中。或者至少在生产环境中需要覆盖掉该文件。
app/config/app.php
。只需在项目根目录下创建一个点文件:.env.production.php
,Laravel 就会覆盖任何配置文件中定义的内容。文档:http://laravel.com/docs/4.2/configuration#protecting-sensitive-configuration - Rubens MariuzzoLaravel已经在GitHub上发布了他们的.gitignore
文件,可以在这里找到。
截至今天,它看起来是这样的:
/bootstrap/compiled.php
/vendor
composer.phar
composer.lock
.env.*.php
.env.php
.DS_Store
Thumbs.db
.gitignore
文件中移除composer.lock
(https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file)。 - Jake WilsonGitHub上有一个存储库,包含几乎所有类型项目的建议.gitignore文件:http://github.com/github/gitignore
或者,您可以使用这个方便而极其有用的在线工具为您的项目搜索:http://www.gitignore.io
workbench
,可以忽略它。这个目录应该只用于开发软件包。 - Jason Lewis