gpt4 book ai didi

laravel - 与团队成员共享 .env 文件?

转载 作者:行者123 更新时间:2023-12-04 00:07:16 28 4
gpt4 key购买 nike

刚开始使用 laravel,他们鼓励使用 .env开发文件。

建议您不要将这些文件提交到版本控制中,因此当您团队中的新开发人员开始从事该项目时,他们将没有此文件。

问题

Have I missed something, or are we just expected to effectively email the configured .env files to other developers, for them to drop into their copy of the project so that they can work on it, without finding out the database details etc and adding in theirselves?? Especially when you might be using a vagrant setup with provisioning and the database details are identical, and they'll use the same url. Nothing needs to be configured for them because you're using a controlled environment.



谢谢

最佳答案

.env文件不建议添加任何 VCS 而不是您可以创建的文件,例如 .env.example .并在此文件中设置所有需要您的项目的变量。实际上,Laravel 有这个文件,你可以编辑它并添加到你的 VCS。
当您的团队有新成员时,他只需复制 .env.example.env并根据他的设置设置值

编辑
您可以在 composer.json 中设置命令文件,在 composer install 之后将 .env.example 复制到 .env 中的位置 .env.example存储您的所有设置。

 "post-install-cmd": [
"php artisan clear-compiled",
"php -r \"copy('.env.example', '.env');\"",
"php artisan optimize"
],

它使您可以灵活地更改值,而不会影响团队的设置。

关于laravel - 与团队成员共享 .env 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34684829/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com