首页 > 解决方案 > 使用 .gitignore 忽略我的项目中的 .env 文件

问题描述

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

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

Root
  backend
    .env
  frontend
    .env
  .gitignore

在 .gitignore 文件中:

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

node_modules 文件夹被忽略,但 env 文件不被忽略,

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

标签: gitgithubgitignore

解决方案


解决方案:

**/.env

解释:

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

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


推荐阅读