.env file
A file holding your project’s settings and secrets (keys, passwords). It never goes into Git.
Not the same as configuration
Configuration describes how the app behaves and belongs in the repository. A `.env` holds the secrets that make it work — keys and passwords — and belongs nowhere near it.
Where it bites
The damage is done by the commit, not by the push. Once a key is in the history, deleting the file later does not remove it, and rotating the key is the only real fix.
Covered in these lessons
Related terms
Where this comes up
Also written as .env, env file, dotenv. Checked 2026-08-06.