एक .gitignore फ़ाइल Git को बताती है कि किन फ़ाइलों और directories को ignore करना है — version control में track नहीं करना। इसका उपयोग जनरेट की गई फ़ाइलों, dependencies, secrets, और environment-विशिष्ट फ़ाइलों को बाहर रखने के लिए किया जाता है जिन्हें commit नहीं किया जाना चाहिए।
.gitignore क्या करता है
# .gitignore — patterns of files Git should NOT track
node_modules/ # dependencies (reinstalled from package files, don't commit)
dist/ # build output (generated, don't commit)
*.log # log files
.env # ⚠️ SECRETS / environment variables — NEVER commit!
.DS_Store # OS-specific junk
.vscode/ # editor config (often personal)
build/
coverage/
*.tmp
