इस टूल के बारे में
एक अच्छा .gitignore पहले ही commit से build output, dependencies, secrets और OS की गंदगी को रिपॉज़िटरी से बाहर रखता है। अपने प्रोजेक्ट में उपयोग होने वाली भाषाएँ, फ्रेमवर्क और एडिटर चुनें, यह टूल संबंधित हिस्सों को जोड़ देता है और डुप्लिकेट लाइनें हटाकर परिणाम साफ़ रखता है।
ये टेम्पलेट आधिकारिक github/gitignore संग्रह से संक्षिप्त किए गए हैं और पेज में ही बंडल हैं, इसलिए सर्वर से कुछ नहीं लाया जाता। परिणाम कॉपी करें या सीधे .gitignore के रूप में डाउनलोड करें।
अक्सर पूछे जाने वाले प्रश्न
.gitignore फ़ाइल असल में क्या करती है?
यह Git को बताता है कि किन फ़ाइलों और फ़ोल्डरों को ट्रैक न करे — बिल्ड आउटपुट, node_modules जैसी डिपेंडेंसी, OS फ़ाइलें, IDE सेटिंग्स, सीक्रेट्स — ताकि वे कभी गलती से स्टेज या कमिट न हो जाएँ।
क्या मैं कई स्टैक के टेम्प्लेट एक साथ जोड़ सकता हूँ, जैसे Node + macOS + VS Code?
हाँ। जितने चाहें उतने टेम्प्लेट चुनें, वे एक फ़ाइल में मिला दिए जाएँगे, और डुप्लिकेट नियम अपने आप हटा दिए जाते हैं ताकि परिणाम साफ़-सुथरा रहे।
मैंने .gitignore जोड़ा, लेकिन Git अभी भी उस फ़ाइल को ट्रैक कर रहा है जिसे इसे इग्नोर करना चाहिए — ऐसा क्यों?
.gitignore केवल उन फ़ाइलों को प्रभावित करता है जिन्हें Git अभी तक ट्रैक नहीं करता। जो फ़ाइल इग्नोर करने से पहले ही कमिट हो चुकी है, उसके लिए `git rm --cached <file>` चलाकर उसे अनट्रैक करें, फिर कमिट करें — उसके बाद ही इग्नोर नियम लागू होगा।
जनरेट की गई फ़ाइल को कहाँ रखूँ?
आमतौर पर अपने रिपॉज़िटरी रूट में, .git के साथ। आप सबफ़ोल्डर में नेस्टेड .gitignore फ़ाइलें भी जोड़ सकते हैं, उन नियमों के लिए जो केवल वहीं लागू होने चाहिए।
क्या टूल याद रखता है कि मैंने कौन-से टेम्प्लेट चुने थे?
हाँ। आपकी चुनी हुई चीज़ें आपके ब्राउज़र में सहेजी जाती हैं, इसलिए अगली बार टूल खोलने पर वे पहले से चुनी हुई मिलेंगी।