इस प्रोजेक्ट के बारे में
github/gitignore GitHub द्वारा बनाई गई `.gitignore` फ़ाइल टेम्पलेट की आधिकारिक संग्रह है। यह विभिन्न प्रोग्रामिंग भाषाओं, फ्रेमवर्क्स, IDEs, बिल्ड टूल और ऑपरेटिंग सिस्टम के लिए तैयार-इस्तेमाल इग्नोर नियम प्रदान करती है।
रिपोजिटरी टेम्पलेट को तीन स्तरों में व्यवस्थित करती है:
- **Root टेम्पलेट** सबसे सामान्य भाषाओं और तकनीकों को कवर करते हैं, जो बिल्ड आर्टिफैक्ट्स, डिपेंडेंसी फ़ोल्डर्स और एडिटर प्राथमिकताओं को गलती से कमिट होने से रोकने वाला एक अर्थपूर्ण स्टार्टर सेट प्रदान करते हैं।
- **Global/** एडिटर्स, टूल और OS-स्तर की पैटर्न के लिए क्रॉस-प्रोजेक्ट टेम्पलेट रखता है। इन्हें अपनी ग्लोबल gitignore में जोड़ने या प्रोजेक्ट-विशिष्ट टेम्पलेट में मर्ज करने की सलाह दी जाती है।
- **community/** कम लोकप्रिय भाषाओं, फ्रेमवर्क्स और टूल के लिए विशेष टेम्पलेट रखता है।
इस संग्रह का उपयोग GitHub.com पर नए रिपोजिटरी बनाते समय उपलब्ध `.gitignore` टेम्पलेट चयनकर्ता को संचालित करने के लिए आंतरिक रूप से किया जाता है। उपयोगकर्ता एक भाषा या टूल चुन सकते हैं और GitHub स्वचालित रूप से मिलान करने वाले टेम्पलेट को शामिल कर देगा।
योगदान एक स्पष्ट कार्यप्रवाह का पालन करता है: रिपोजिटरी को फ़र्क करें, एक ब्रांच बनाएं और pull request खोलें। प्रोजेक्ट ऐसे टूल और भाषाओं के लिए नए टेम्पलेट स्वीकार करता है जो वास्तविक अंतराल को भरते हैं, व्यापक कवरेज की तुलना में उपयोगिता के आसपास छांटते हैं। वर्श्ड टेम्पलेट `community/` में रखे जाते हैं जिनमें पिछले संस्करण फ़ाइल नामों में एम्बेडेड होते हैं, जबकि रूट हमेशा वर्तमान समर्थित संस्करण रखता है।
रिपोजिटरी CC0-1.0 के तहत लाइंसन्स्ड है, जिसे सार्वजनिक डोमेन में रखा गया है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.