Gitignore जनरेटर

अपना स्टैक टिक करें, साफ़ .gitignore पाएँ — कोई बटन नहीं, कोई अपलोड नहीं।

अपने इग्नोर पैटर्न जोड़ें

इसका उपयोग कैसे करें

  1. अपने स्टैक से मेल खाने वाले टेम्पलेट टिक करें — कोई भाषा (Node, Python), अपना OS (macOS, Windows), अपना एडिटर (VS Code, IntelliJ) और अपना क्लाउड होस्ट। टिक करते ही .gitignore बनता और डुप्लीकेट हटाकर जोड़ा जाता है, कोई बटन नहीं दबाना है।
  2. सर्च बॉक्स से नाम के अनुसार टेम्पलेट पर जाएँ, या श्रेणी चिप्स से सूची सीमित करें। टिक करना और हटाना तुरंत होता है।
  3. परिणाम ठीक लगे तो «कॉपी करें» दबाकर इसे ले जाएँ या «.gitignore डाउनलोड करें» से फ़ाइल सहेजें। «अपने इग्नोर पैटर्न जोड़ें» खोलकर प्रोजेक्ट-विशेष पंक्तियाँ जोड़ें — वे भी मिलाई और डुप्लीकेट हटाकर जोड़ी जाती हैं।

उदाहरण

चयन

चुना गया: Node, Python

.gitignore

### Node ###
node_modules/
dist/
*.log
.env

### Python ###
__pycache__/
*.py[cod]
.env

उदाहरण में Node और Python टिक किए गए हैं। दोनों टेम्पलेट में «*.log» और «.env» हैं, पर जुड़ी फ़ाइल हर पंक्ति को एक ही बार रखती है क्योंकि पंक्तियाँ उनके आने के क्रम में डुप्लीकेट हटाकर जोड़ी जाती हैं। गिनती «चुने गए: 2» दिखाती है।

नियम, सीमाएँ और ज्ञात समस्याएँ

  • टेम्पलेट पेज में ही बंडल हैं (सबसे आम भाषाओं, फ़्रेमवर्क, OS, एडिटर और क्लाउड होस्ट में से लगभग 44) — नेटवर्क से कुछ नहीं लाया जाता और कुछ अपलोड नहीं होता।
  • जोड़ते समय हर पंक्ति क्रम से डुप्लीकेट-मुक्त होती है: अगर दो टेम्पलेट एक ही चीज़ इग्नोर करते हैं (जैसे Node और Python दोनों में «*.log»), तो वह एक ही बार दिखती है, जहाँ पहली बार आई थी उसके आसपास।
  • टेम्पलेट नाम और कमेंट ठीक वैसे ही रहते हैं जैसे Git चाहता है (Node, macOS, «# Logs»…) — वे बहु-भाषा मानक हैं, इसलिए अनुवादित नहीं किए जाते। सिर्फ़ इंटरफ़ेस स्थानीयकृत है।
  • «अपने इग्नोर पैटर्न जोड़ें» बॉक्स उसी डुप्लीकेट-मुक्त सेट में मिलाया जाता है, इसलिए आपकी टाइप की हुई कोई पंक्ति जो किसी टेम्पलेट में पहले से है, दोहराई नहीं जाएगी।
  • पूरी 400+ टेम्पलेट लाइब्रेरी नहीं: सिर्फ़ सबसे ज़्यादा इस्तेमाल होने वाली प्रविष्टियाँ शामिल हैं। दुर्लभ स्टैक के लिए GitHub gitignore रिपॉज़िटरी से आधिकारिक टेम्पलेट कॉपी करें। टेम्पलेट हर साइट रिलीज़ के साथ अपडेट होते हैं, लाइव नहीं।
  • कस्टम पैटर्न की सिंटैक्स जाँच नहीं होती — जो भी टाइप करें वह जैसा है वैसा ही जोड़ा जाता है; अमान्य पैटर्न Git खुद बताता है। कोई अकाउंट नहीं, कोई इतिहास नहीं, कोई शेयर करने योग्य चयन नहीं: शेयर लिंक में कोई चयन नहीं जाता।

फ़ाइल तैयार होने के बाद लोग आमतौर पर यह चाहते हैं।