在我的Laravel应用中的本地服务器上,有一个.env文件。
为了将更改推送到服务器,我使用以下命令:
git add . git commit -m "something" git push heroku master 但是,当我在克隆的应用程序中使用heroku git:clone -a myapp时,没有.env文件,只有.env.development文件。
我做错了什么吗?
为了将更改推送到服务器,我使用以下命令:
git add . git commit -m "something" git push heroku master 但是,当我在克隆的应用程序中使用heroku git:clone -a myapp时,没有.env文件,只有.env.development文件。
我做错了什么吗?
.env
文件,而只是推送.env.example
文件呢? - AmerllicA.env
文件通常包含敏感或本地化信息。对于敏感信息,如 API 密钥、身份验证密钥等,您不希望它们坐在版本控制中,因为它们是公开可访问的。如果存储库是私有的,这可能并不是一个很大的问题,但如果它在 GitHub 等公共平台上,则任何人都可以找到并使用该信息。对于本地化信息,每个环境都不同,需要进行设置,因此将.env.example
复制或移动到.env
要比手动编辑更少出错。 - James