为现有laravel应用程序生成.env文件
我已经在一个开发分支上开发了一个Laravel应用程序一段时间了。我刚刚将dev分支合并到master分支(通过Tower,所以切换到master分支,然后将dev分支合并到它),并将其推送到远程 奇怪的是,在我的开发分支中,为现有laravel应用程序生成.env文件,laravel,git,Laravel,Git,我已经在一个开发分支上开发了一个Laravel应用程序一段时间了。我刚刚将dev分支合并到master分支(通过Tower,所以切换到master分支,然后将dev分支合并到它),并将其推送到远程 奇怪的是,在我的开发分支中,.env文件现在丢失了,而它以前就在那里 根据.gitignore文件,应该忽略它,但是切换到主分支不应该删除它,对吗 更奇怪的是,如果没有.env文件,我的应用程序仍然可以工作。我已运行以下命令: composer dump-autoload php artisan co
.env
文件现在丢失了,而它以前就在那里
根据.gitignore
文件,应该忽略它,但是切换到主分支不应该删除它,对吗
更奇怪的是,如果没有.env
文件,我的应用程序仍然可以工作。我已运行以下命令:
composer dump-autoload
php artisan config:clear
php artisan cache:clear
我的应用程序仍然在没有.env
文件的情况下运行。我是不是遗漏了什么?我可以从现有配置设置重新生成.env
文件吗?一些注意事项:
- 建议不要将
文件添加到远程存储库中。看更多.env
- 签出到分支
不会导致您的master
文件被忽略.gitignore
- 与.env中的文件相比,.env.example文件更安全(密码和安全信息除外)。然后,您可以只制作
。此文件可在上找到cp.env.example.env
.env
的情况下仍能正常工作,那么你可能没有使用其中的变量。仔细检查文件是否未隐藏。切换分支不应删除未跟踪的文件。