把 .env、密钥文件提交进仓库,等于把家门钥匙挂在门上。.gitignore 是第一道防线。

实践流程

.env
*.pem
*.key
secrets/
node_modules/
dist/

# 已误提交?先删跟踪再补 ignore
git rm --cached .env
echo ".env" >> .gitignore

要点速览

  • .env、*.pem、*.key 必须进 ignore,密钥绝不入库。
  • node_modules、dist 等构建产物也忽略,仓库才干净。
  • 已经提交了密钥,光加 ignore 不够,要从历史里彻底抹掉并换密钥。
gitignore 漏一条,密钥就可能随仓库流传到任何克隆者手里。