🚫
Advanced Git & Workflows

.gitignore & .gitattributes

Excluding Files & Custom Behavior
💡 .gitignore, EK, "DO, NOT, DISTURB, SIGN", jaisa, hai, — CERTAIN, files, ko, Git, ki, NAZAR, se, HIDE, kar, deta hai.

".gitignore" FILE, mein, PATTERNS, DEFINE, kiye, jaate, HAIN, (jaise, "node_modules/", "*.log", ".env") JO, Git, ko, batate, HAIN, ki, IN, files/folders, ko, IGNORE, kar, do.

".gitattributes" FILE, se, SPECIFIC, files, ke, liye, Git, ka, BEHAVIOR, CUSTOMIZE, kiya, ja, sakta hai — jaise, LINE, ENDINGS, NORMALIZE, karna.

# .gitignore
node_modules/
*.log
.env
🚫
.gitignore, EK, "DO, NOT, DISTURB, SIGN", jaisa, hai, — CERTAIN, files, ko, Git, ki, NAZAR, se, HIDE, kar, deta hai.
1 / 2
⚡ झट से Recap
  • .gitignore = patterns jo Git ko batate hain kaunsi files/folders ignore karni hain
  • .gitattributes = specific files ke liye behavior customize karna
  • Already-committed files ko ignore karne ke liye git rm --cached bhi chalana padta hai
इस page में (2 subtopics)

".gitignore" FILE, mein, PATTERNS, DEFINE, kiye, jaate, HAIN, (jaise, "node_modules/", "*.log", ".env") JO, Git, ko, batate, HAIN, ki, IN, files/folders, ko, IGNORE, kar, do — YE, DEPENDENCY, folders, BUILD, outputs, aur, SECRETS, ko, ACCIDENTALLY, commit, hone, se, ROKTA, hai.

# .gitignore example
node_modules/
*.log
.env
dist/

".gitattributes" FILE, se, SPECIFIC, files, ke, liye, Git, ka, BEHAVIOR, CUSTOMIZE, kiya, ja, sakta hai — jaise, LINE, ENDINGS, (CRLF, vs, LF) NORMALIZE, karna, ya, BINARY, files, ko, DIFF, mein, IGNORE, karna.

💡Tip: Agar, EK, file, ACCIDENTALLY, ALREADY, commit, ho, chuki, hai, TO, sirf, ".gitignore" mein, ADD, karne, se, WO, UNTRACK, NAHI, hogi — "git, rm, --cached, <file>" bhi, chalana, PADEGA.