Skip to main content
CheckTown
जेनरेटर

.gitignore जेनरेटर: सही Ignore फ़ाइल बनाएँ

प्रकाशित 5 मिनट का पठन
इस लेख में

.gitignore फाइल क्या है?

एक .gitignore फाइल Git को बताती है कि किन फाइलों और डायरेक्टरियों को version control से बाहर रखना है। यह फाइल पथों का मिलान करने के लिए glob पैटर्न का उपयोग करती है, जिससे build artifacts, dependencies, secrets और IDE कॉन्फ़िगरेशन को आपकी रिपॉज़िटरी में जमा होने से रोका जाता है।

हर प्रोजेक्ट को एक .gitignore फाइल की ज़रूरत होती है। इसके बिना, आपकी रिपॉज़िटरी जनरेट की गई फाइलों, node_modules डायरेक्टरियों, .env secrets और OS मेटाडेटा से भर जाती है जिन्हें कभी commit नहीं किया जाना चाहिए। एक .gitignore जनरेटर आपके स्टैक के लिए सही फाइल कुछ ही सेकंड में बना देता है।

.gitignore जनरेटर कैसे काम करता है

जनरेटर आपको अपनी प्रोग्रामिंग भाषा, framework, IDE और ऑपरेटिंग सिस्टम के लिए टेम्पलेट चुनने देता है, फिर उन्हें एक ही .gitignore फाइल में जोड़ देता है।

  • टेम्पलेट चयन — Node.js, Python, Java, Go, Rust और दर्जनों अन्य भाषाओं व frameworks के लिए तैयार टेम्पलेट में से चुनें
  • पैटर्न डुप्लीकेशन हटाना — जब कई टेम्पलेट समान पैटर्न साझा करते हैं, तो जनरेटर आपकी फाइल को साफ रखने के लिए दोहराव हटा देता है
  • एक-क्लिक कॉपी — जनरेट किए गए .gitignore को अपने क्लिपबोर्ड में कॉपी करें या सीधे अपने प्रोजेक्ट रूट में डाउनलोड करें

निःशुल्क आज़माएँ — कोई साइनअप आवश्यक नहीं

.gitignore जनरेट करें →

.gitignore जनरेटर कब इस्तेमाल करें

जब भी आप कोई नया प्रोजेक्ट शुरू करें या किसी मौजूदा प्रोजेक्ट में कोई नई तकनीक जोड़ें, तब एक .gitignore फाइल जनरेट करें।

  • नया प्रोजेक्ट सेटअप — रिपॉज़िटरी को शुरू से साफ रखने के लिए अपने पहले commit से पहले सही ignore पैटर्न जनरेट करें
  • IDE और OS फाइलें — .idea/, .vscode/, .DS_Store, Thumbs.db और अन्य editor/OS मेटाडेटा को बाहर रखें जो हर डेवलपर के अनुसार भिन्न होते हैं
  • Build artifacts और dependencies — dist/, build/, node_modules/, __pycache__/ और अन्य जनरेट की गई डायरेक्टरियों को अनदेखा करें जिन्हें track नहीं किया जाना चाहिए

अक्सर पूछे जाने वाले सवाल

क्या मेरे पास कई .gitignore फाइलें हो सकती हैं?

हाँ। Git आपकी रिपॉज़िटरी की किसी भी डायरेक्टरी में .gitignore फाइलों का समर्थन करता है। किसी उपडायरेक्टरी की .gitignore के पैटर्न केवल उसी डायरेक्टरी और उसकी चाइल्ड डायरेक्टरियों पर लागू होते हैं। अधिकांश प्रोजेक्ट एक ही रूट .gitignore का उपयोग करते हैं, लेकिन monorepos कभी-कभी प्रति-पैकेज फाइलें उपयोग करते हैं।

मैं उन फाइलों को कैसे अनदेखा करूँ जिन्हें Git पहले से track कर रहा है?

.gitignore में कोई पैटर्न जोड़ना केवल untracked फाइलों को प्रभावित करता है। पहले से commit की गई किसी फाइल को track करना बंद करने के लिए, पहले 'git rm --cached filename' चलाएँ, फिर पैटर्न जोड़ें। फाइल tracking से हट जाएगी लेकिन डिस्क पर बनी रहेगी।

negation पैटर्न क्या है?

किसी पिछले पैटर्न द्वारा बाहर की गई फाइल को फिर से शामिल करने के लिए किसी पैटर्न से पहले ! लगाएँ। उदाहरण के लिए, '*.log' सभी log फाइलों को अनदेखा करता है, लेकिन '!important.log' उस विशिष्ट फाइल को फिर से शामिल कर लेता है। व्यापक नियमों के अपवादों के लिए negation पैटर्न उपयोगी होते हैं।

संबंधित टूल