Git忽略了Laravel中的config/database.php


Git ignores config/database.php in Laravel

我有一个新安装的Laravel 5.1,刚刚设置了forge + digitalOcean + bitbucket工作流。

我尝试使用此设置部署我的应用程序。一切都很顺利,直到我得到Laravel错误说:Database[] not configured.

然后我开始检查我的DB连接,凭据和我的机器上的一切都很好,所以我ssh到我的Forge实例,想检查。env凭据和数据库配置,我发现没有database.phpconfig文件夹。然后我检查了git存储库,看看它是否存在。

我检查了。gitignore在我的应用程序的根文件夹,没有一个配置文件被忽略。

所以我继续尝试手动添加config/database.phpgit add config/database.php和它弹出了一条消息沿着一行:config/database.php被.gitignore文件之一忽略。

我把每个文件夹里所有的。gitignore文件都翻了大约20遍,真的!但我找不到这样的东西……

所以…这是什么魔法?

这可能是由您的全局gitignore文件引起的,通常在~/.gitignore_global中找到。我的默认值是:

*~
.DS_Store
database.php

删除database.php条目后,config/database.php最终为我识别。