GITIGNORE फाइल एक्सटेंशन वाली फाइल एक Git इग्नोर फाइल है जिसका इस्तेमाल Git नामक वर्जन/सोर्स कंट्रोल सिस्टम के साथ किया जाता है।
GITIGNORE फाइल क्या है?
ए गिट इग्नोर फाइल निर्दिष्ट करती है कि दिए गए सोर्स कोड में किन फाइलों और फोल्डर को नजरअंदाज किया जाना चाहिए।
इसका उपयोग प्रति-पथ के आधार पर किया जा सकता है ताकि नियम केवल विशिष्ट फ़ोल्डरों पर लागू हों, लेकिन आप एक वैश्विक GITIGNORE फ़ाइल भी बना सकते हैं जो आपके पास मौजूद प्रत्येक Git रिपॉजिटरी पर लागू होती है।
आप गिटहब के.gitignore टेम्प्लेट पेज से, विभिन्न परिदृश्यों में अनुशंसित GITIGNORE फ़ाइलों के दर्जनों उदाहरण पा सकते हैं।
GITIGNORE फ़ाइल कैसे खोलें
GITIGNORE फ़ाइलें सादा पाठ फ़ाइलें हैं, जिसका अर्थ है कि आप किसी भी प्रोग्राम के साथ एक खोल सकते हैं जो पाठ फ़ाइलें पढ़ सकता है।
विंडोज उपयोगकर्ता GITIGNORE फाइल को बिल्ट-इन नोटपैड प्रोग्राम या फ्री नोटपैड++ एप्लीकेशन के साथ खोल सकते हैं। MacOS पर GITIGNORE फ़ाइलें खोलने के लिए, आप Gedit का उपयोग कर सकते हैं। Linux उपयोगकर्ता (साथ ही Windows और macOS) को GITIGNORE फ़ाइलें खोलने और संपादित करने के लिए एटम उपयोगी लग सकता है।
हालांकि, GITIGNORE फाइलें वास्तव में प्रयोग करने योग्य नहीं हैं (अर्थात वे एक इग्नोर फाइल के रूप में कार्य नहीं करती हैं) जब तक कि उनका उपयोग Git के संदर्भ में नहीं किया जाता है, जो कि विंडोज, लिनक्स और मैकओएस पर चलने वाला मुफ्त सॉफ्टवेयर है।
आप GITIGNORE फ़ाइल को जहां चाहें वहां पर रख कर उपयोग कर सकते हैं, जहां आप नियम लागू करना चाहते हैं। प्रत्येक कार्यशील निर्देशिका में एक अलग रखें और अनदेखा नियम प्रत्येक फ़ोल्डर के लिए व्यक्तिगत रूप से काम करेंगे। यदि आप प्रोजेक्ट की कार्यशील निर्देशिका के रूट फ़ोल्डर में GITIGNORE फ़ाइल डालते हैं, तो आप वहां सभी नियम जोड़ सकते हैं ताकि यह वैश्विक भूमिका निभा सके।
GITIGNORE फाइल को Git रिपॉजिटरी डायरेक्टरी में न डालें; यह नियमों को लागू करने की अनुमति नहीं देगा क्योंकि फ़ाइल को कार्यशील निर्देशिका में होना चाहिए।
GITIGNORE फाइलें अनदेखी नियमों को किसी और के साथ साझा करने के लिए उपयोगी हैं जो आपके भंडार को क्लोन कर सकते हैं। यही कारण है कि, GitHub के अनुसार, इसे अपने भंडार में प्रतिबद्ध करना महत्वपूर्ण है।
GITIGNORE फ़ाइल में/से कन्वर्ट कैसे करें
CVSIGNORE को GITIGNORE में कनवर्ट करने के बारे में जानकारी के लिए यह स्टैक ओवरफ़्लो थ्रेड देखें। इसका सरल उत्तर यह है कि कोई नियमित फ़ाइल कनवर्टर नहीं है जो आपके लिए यह कर सके, लेकिन एक स्क्रिप्ट हो सकती है जिसका उपयोग आप CVSIGNORE फ़ाइल के पैटर्न को कॉपी करने के लिए कर सकते हैं।
ऐसा करने में सहायता के लिए एसवीएन रिपोजिटरी को गिट रिपोजिटरी में कनवर्ट करने का तरीका देखें। इसके अलावा, यह बैश स्क्रिप्ट देखें जो एक ही चीज़ को हासिल करने में सक्षम हो सकती है।
अपनी GITIGNORE फाइल को टेक्स्ट फाइल फॉर्मेट में सेव करने के लिए ऊपर बताए गए टेक्स्ट एडिटर्स में से किसी एक का इस्तेमाल करें। उनमें से अधिकांश TXT, HTML, और इसी तरह के सादे पाठ स्वरूपों में परिवर्तित हो सकते हैं।
GITIGNORE फाइलों पर उन्नत पढ़ना
आप इस आदेश के साथ टर्मिनल से एक स्थानीय GITIGNORE फ़ाइल बना सकते हैं:
स्पर्श करें.gitignore
इस तरह एक वैश्विक बनाया जा सकता है:
git config --global core.excludesfile ~/.gitignore_global
वैकल्पिक रूप से, यदि आप GITIGNORE फ़ाइल नहीं बनाना चाहते हैं, तो आप.git/info/exclude फ़ाइल को संपादित करके अपने स्थानीय रिपॉजिटरी में बहिष्करण जोड़ सकते हैं।
यहाँ एक GITIGNORE फ़ाइल का एक सरल उदाहरण है जो ऑपरेटिंग सिस्टम द्वारा उत्पन्न विभिन्न फाइलों को अनदेखा कर देगा:
. DS_Store
. DS_Store?
._.ट्रैश
ehthumbs.dbThumbs.db
यहाँ एक GITIGNORE उदाहरण है जो स्रोत कोड से लॉग, SQL, और SQLITE फ़ाइलों को बाहर करता है:
.log
.sql.sqlite
गिट द्वारा मांगे गए उचित सिंटैक्स नियमों का पालन करने के लिए बहुत सारे पैटर्न नियम हैं जिनका पालन किया जाना चाहिए। आप इनके बारे में, और फ़ाइल के काम करने के तरीके के बारे में और भी बहुत कुछ, आधिकारिक GITIGNORE Documentation वेबसाइट से पढ़ सकते हैं।
यह याद रखना सुनिश्चित करें कि यदि आपने पहले से ही किसी फ़ाइल को अनदेखा नहीं करने के लिए चेक किया है, और फिर बाद में GITIGNORE फ़ाइल में इसके लिए एक अनदेखा नियम जोड़ें, तो Git फ़ाइल को तब तक अनदेखा नहीं करेगा जब तक कि आप इसे अनट्रैक नहीं कर देते। निम्नलिखित आदेश:
git rm --cached nameofthefile
क्या आपकी फाइल अभी भी नहीं खुल रही है?
अगर आपकी फाइल ऊपर बताए अनुसार काम नहीं कर रही है, तो जांच लें कि आप फाइल एक्सटेंशन को सही तरीके से पढ़ रहे हैं। उदाहरण के लिए, यदि आप इसे टेक्स्ट एडिटर के साथ नहीं खोल सकते हैं या यदि Git फ़ाइल को नहीं पहचानता है, तो आप वास्तव में GITIGNORE फ़ाइल के साथ काम नहीं कर रहे हैं।
IGN एक और इग्नोर फाइल है लेकिन यह रोबोहेल्प इग्नोर लिस्ट फाइल फॉर्मेट में है जिसे Adobe RoboHelp द्वारा विंडोज हेल्प डॉक्यूमेंट बनाने के लिए बनाया और इस्तेमाल किया गया है। जबकि फ़ाइल एक समान कार्य कर सकती है - उन शब्दों को सूचीबद्ध करने के लिए जिन्हें दस्तावेज़ीकरण के माध्यम से खोजों से अनदेखा किया जाता है - इसका उपयोग गिट के साथ नहीं किया जा सकता है और समान वाक्यविन्यास नियमों का पालन नहीं करता है।
यदि आपकी फ़ाइल नहीं खुलती है, तो यह जानने के लिए इसके फ़ाइल एक्सटेंशन पर शोध करें कि यह किस प्रारूप में है ताकि आप उपयुक्त सॉफ़्टवेयर ढूंढ सकें जो इसे खोलता या परिवर्तित करता है।
अक्सर पूछे जाने वाले प्रश्न
मैं कैसे देख सकता हूँ कि मेरे GITIGNORE में क्या है?
आप फ़ाइल को अपने चुने हुए टेक्स्ट एडिटर से खोल सकते हैं। आप git check-ignore pathname कमांड का उपयोग यह देखने के लिए भी कर सकते हैं कि कोई विशेष फ़ाइल इग्नोर लिस्ट में है या नहीं।
विजुअल स्टूडियो में GITIGNORE और GITATTRIBUTES क्या है?
GITIGNORE फ़ाइल उन वस्तुओं को सूचीबद्ध करती है जिन्हें Git रिपॉजिटरी द्वारा ट्रैक नहीं किया गया है, जबकि GITATTRIBUTES फ़ाइल निर्दिष्ट करती है कि पथनाम के आधार पर विशेष फ़ाइलों को कैसे संभालना है। आप विजुअल स्टूडियो में दोनों फाइलों को खोल और बदल सकते हैं रिपॉजिटरी सेटिंग्स > फ़ाइलों को अनदेखा और विशेषताएँ
मैं किसी फोल्डर को GITIGNORE कैसे करूं?
यदि आप किसी विशेष निर्देशिका की सामग्री को अनदेखा करना चाहते हैं, तो अपनी GITIGNORE फ़ाइल खोलें और फ़ोल्डर_नाम / टाइप करें।