डेवलपर / Git
.gitignore जनरेटर
GitHub के 238 आधिकारिक टेम्पलेट में से भाषाएँ, फ्रेमवर्क, एडिटर और ऑपरेटिंग सिस्टम चुनकर अपने प्रोजेक्ट के लिए बिना डुप्लिकेट वाली .gitignore फ़ाइल बनाएँ।
.gitignore जनरेटर: यह जनरेटर GitHub के gitignore संग्रह से टेम्पलेट जोड़ता है—वही टेम्पलेट जो GitHub रिपॉज़िटरी बनाते समय उपलब्ध कराता है—और हर टेम्पलेट के लिए एक शीर्षक रखता है। पहले के टेम्पलेट में पहले से मौजूद पैटर्न दोबारा शामिल नहीं किया जाता, इसलिए फ़ाइल में डुप्लिकेट नहीं होते। साथ ही, हर टेम्पलेट की टिप्पणियाँ रखी जाती हैं, ताकि समझाया जा सके कि क्या अनदेखा किया जा रहा है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
लोकप्रिय टेम्पलेट दिखाए जा रहे हैं; एडिटर और ऑपरेटिंग सिस्टम सहित अन्य टेम्पलेट खोजने के लिए सर्च करें।
टेम्पलेट GitHub के gitignore collection (CC0) से लिए गए हैं, जो 2026-09-28 का snapshot है। पहले के किसी टेम्पलेट में पहले से सूचीबद्ध patterns हटा दिए जाते हैं, इसलिए फ़ाइल में डुप्लिकेट नहीं होते।
पैटर्न कैसे काम करते हैं
हर लाइन एक पैटर्न होती है: *.log हर .log फ़ाइल को अनदेखा करता है, build/ जैसा अंतिम स्लैश केवल फ़ोल्डर से मेल खाता है, /config.json जैसा शुरुआती स्लैश केवल रिपॉज़िटरी के शीर्ष स्तर पर मेल खाता है, ** किसी भी संख्या में फ़ोल्डर से मेल खाता है और शुरुआती ! पहले की किसी लाइन से अनदेखी की गई चीज़ को फिर शामिल करता है।
उसी रिपॉज़िटरी के लिए लाइसेंस चुनने हेतु लाइसेंस जनरेटर इस्तेमाल करें; किसी फ़ाइल के दो संस्करणों की तुलना के लिए डिफ़ चेकर इस्तेमाल करें।
क्या अनदेखा किया गया है, इसकी जाँच
कौन-सी लाइन किसी फ़ाइल को अनदेखा करती है, यह देखने के लिए git check-ignore -v <file> चलाएँ और हर अनदेखी की गई फ़ाइल की सूची के लिए git status --ignored चलाएँ। किसी सबफ़ोल्डर में मौजूद .gitignore उस फ़ोल्डर और उसके अंदर के सभी हिस्सों पर लागू होता है।
इस्तेमाल करने का तरीका
- अपने प्रोजेक्ट में इस्तेमाल होने वाली भाषाओं और टूल पर टिक करें और अन्य विकल्पों को खोजें।
- ज़रूरत हो तो अपने पैटर्न जोड़ें, जैसे .env।
- परिणाम कॉपी करें या उसे .gitignore के रूप में डाउनलोड करके अपने रिपॉज़िटरी के मूल फ़ोल्डर में रखें।
गोपनीयता और सीमाएँ
टेम्पलेट आपके ब्राउज़र में जोड़े जाते हैं; आपके प्रोजेक्ट से जुड़ी कोई भी जानकारी कहीं नहीं भेजी जाती।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
जिन फ़ाइलों को मैं पहले ही commit कर चुका हूँ, वे ignore क्यों नहीं हो रही हैं?
.gitignore का असर केवल उन फ़ाइलों पर होता है जिन्हें Git अभी track नहीं कर रहा है। किसी फ़ाइल को track करना बंद करने के लिए git rm --cached <file> चलाकर commit करें; फ़ाइल डिस्क पर बनी रहेगी, लेकिन रिपॉज़िटरी से हट जाएगी।
क्या एडिटर और ऑपरेटिंग सिस्टम की फ़ाइलें प्रोजेक्ट की .gitignore में होनी चाहिए?
कई टीमें इनके लिए global ignore फ़ाइल रखना पसंद करती हैं। इसे git config --global core.excludesFile से सेट किया जा सकता है, ताकि हर व्यक्ति अपने एडिटर की फ़ाइलों को खुद ignore कर सके। इन्हें प्रोजेक्ट में जोड़ने से कोई नुकसान नहीं होता।
क्या मुझे .env फ़ाइलें commit करनी चाहिए?
नहीं: इनमें आमतौर पर गुप्त जानकारी होती है। .env को ignore करें और variable names वाली, लेकिन बिना values की .env.example फ़ाइल commit करें।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं