【问题标题】:How to store .env file in github?如何将 .env 文件存储在 github 中?
【发布时间】:2021-01-17 06:36:23
【问题描述】:

我有一个带有.env 文件的node.js 项目。我推到了 github 项目,当时 .env 文件只是一个模板。例如:

# Database credentials
DB_HOST=""
DB_USER=""
DB_PASSWORD=""
DB_DATABASE_NAME=""

然后我将.env 文件添加到.gitignore。再次推送,当我用凭据填充.env 文件时,git status 命令说

修改:.env

如何在 github 中存储 .env 文件的模板并忽略它的更改?

【问题讨论】:

    标签: git github environment-variables gitignore environment


    【解决方案1】:

    当我们需要为环境文件或机密提供模板时,我们倾向于在文件名中添加一个 .sample。这是我和我的工作场所惯例,很多人都遵循它。所以你可以拥有像 .env.samplesecrets.sample

    【讨论】:

    • 在这种情况下,我的代码的用户必须执行更多操作:将.env.sample 重命名为.env,填写后才开始
    【解决方案2】:

    您可以使用.env.example 文件保存您的环境模板,然后将其推送到github,并将.env 添加到.gitignore

    【讨论】:

      猜你喜欢
      • 2019-12-08
      • 2021-05-20
      • 2020-05-27
      • 2020-06-16
      • 1970-01-01
      • 2021-03-16
      • 2012-02-05
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多