使用.gitignore忽略项目中的.env文件

时间:2019-11-26 16:55:42

标签: git github gitignore

我正在用JavaScript(反应/节点)做一个项目,我想忽略其中的每个.env文件,

我在项目的根目录不仅只有一个.env文件,因为我有一个用于前端的文件夹,另一个用于后端的文件夹,

Root
  backend
    .env
  frontend
    .env
  .gitignore

在.gitignore文件中:

/node_modules
/backend/node_modules
/frontend/node_modules
/backend/.env
/frontend/.env

node_modules文件夹将被忽略,但不会包含环境文件

gitignore文件位于根目录,但是我应该在每个文件夹中都有一个gitignore文件吗?...

2 个答案:

答案 0 :(得分:1)

解决方案:

**/.env

说明:

  

前导“ **”后跟斜杠表示在所有目录中均匹配。例如,“ ** / foo”与文件“ foo”在任何位置都匹配文件或目录“ foo”。 “ ** / foo / bar”与文件或目录“ bar”匹配,直接位于目录“ foo”下。

https://git-scm.com/docs/gitignore

答案 1 :(得分:0)

您可以通过在文件扩展名之前添加*来忽略。 在.gitignore里面添加像 后端/ *。env 对于更通用的,你可以喜欢 ** / *。env