एक गिटिनोर फ़ाइल क्या है?

GITIGNORE फ़ाइलों को कैसे खोलें, संपादित करें और परिवर्तित करें

GITIGNORE फ़ाइल एक्सटेंशन वाली एक फ़ाइल गिट नामक संस्करण / स्रोत नियंत्रण प्रणाली के साथ उपयोग की जाने वाली गिट इग्नोर फ़ाइल है। यह निर्दिष्ट करता है कि किसी दिए गए स्रोत कोड में कौन सी फाइलें और फ़ोल्डरों को अनदेखा नहीं किया जाना चाहिए।

इसका उपयोग प्रति-पथ आधार पर किया जा सकता है ताकि नियम केवल विशिष्ट फ़ोल्डरों पर लागू हो जाएं, लेकिन आप वैश्विक गिटिनोर फ़ाइल भी बना सकते हैं जो आपके पास मौजूद प्रत्येक गिट रिपोजिटरी पर लागू होता है।

आप GitHub के .gitignore टेम्पलेट्स पेज से विभिन्न परिदृश्यों में अनुशंसित GITIGNORE फ़ाइलों के दर्जनों उदाहरण पा सकते हैं।

एक GITIGNORE फ़ाइल कैसे खोलें

गिटिनोर फाइलें सादा पाठ फाइलें हैं, जिसका अर्थ है कि आप किसी भी प्रोग्राम के साथ एक खोल सकते हैं जो टेक्स्ट फाइलें पढ़ सकता है।

विंडोज उपयोगकर्ता अंतर्निहित नोटपैड प्रोग्राम के साथ या मुफ्त नोटपैड ++ एप्लिकेशन के साथ GITIGNORE फ़ाइलों को खोल सकते हैं। मैकोज़ पर GITIGNORE फ़ाइलों को खोलने के लिए, आप जीएडिट का उपयोग कर सकते हैं। लिनक्स उपयोगकर्ता (साथ ही विंडोज़ और मैकोज़) को गिटिनोर फाइलों को खोलने और संपादित करने के लिए एटम उपयोगी हो सकता है।

हालांकि, GITIGNORE फ़ाइलें वास्तव में प्रयोग योग्य नहीं हैं (यानी वे एक अनदेखी फ़ाइल के रूप में कार्य नहीं करते हैं) जब तक कि उनका उपयोग गिट के संदर्भ में नहीं किया जाता है, जो कि मुफ्त सॉफ्टवेयर है जो विंडोज, लिनक्स और मैकोज़ पर चलता है।

आप GITIGNORE फ़ाइल का उपयोग इसे कहीं भी रखकर कर सकते हैं जहां आप नियम लागू करना चाहते हैं। प्रत्येक कार्यशील निर्देशिका में एक अलग रखें और अनदेखा नियम व्यक्तिगत रूप से प्रत्येक फ़ोल्डर के लिए काम करेंगे। यदि आप परियोजना की कार्यशील निर्देशिका के रूट फ़ोल्डर में GITIGNORE फ़ाइल डालते हैं, तो आप वहां सभी नियम जोड़ सकते हैं ताकि यह वैश्विक भूमिका निभा सके।

नोट: गिट रिपोर्टर निर्देशिका में GITIGNORE फ़ाइल न डालें; जो नियमों को लागू करने की अनुमति नहीं देगा क्योंकि फ़ाइल को कार्यशील निर्देशिका में होना आवश्यक है।

गिटिनोर फाइलें किसी अन्य व्यक्ति के साथ अनदेखा नियम साझा करने के लिए उपयोगी होती हैं जो आपके भंडार को क्लोन कर सकती हैं। यही कारण है कि, गिटहब के अनुसार, इसे अपने भंडार में प्रतिबद्ध करना महत्वपूर्ण है।

एक GITIGNORE फ़ाइल से / कैसे कनवर्ट करें

CVSIGNORE को GITIGNORE में कनवर्ट करने के बारे में जानकारी के लिए यह स्टैक ओवरफ़्लो थ्रेड देखें। सरल जवाब यह है कि एक नियमित फ़ाइल कनवर्टर नहीं है जो आपके लिए यह कर सकता है, लेकिन एक ऐसी स्क्रिप्ट हो सकती है जिसका उपयोग आप CVSIGNORE फ़ाइल के पैटर्न पर प्रतिलिपि बनाने के लिए कर सकते हैं।

ऐसा करने में सहायता के लिए एसवीएन रेपॉजिटरीज़ को गिट रिपोजिटरीज में कैसे परिवर्तित करें देखें। यह भी बैश स्क्रिप्ट देखें जो एक ही चीज़ को प्राप्त करने में सक्षम हो सकती है।

अपनी GITIGNORE फ़ाइल को टेक्स्ट फ़ाइल प्रारूप में सहेजने के लिए, ऊपर वर्णित टेक्स्ट संपादकों में से एक का उपयोग करें। उनमें से अधिकतर TXT, HTML , और समान सादे पाठ प्रारूपों में परिवर्तित हो सकते हैं।

GITIGNORE फ़ाइलों पर उन्नत पढ़ना

आप टर्मिनल से स्थानीय GITIGNORE फ़ाइल बना सकते हैं, इस आदेश के साथ:

स्पर्श करें .gitignore

एक वैश्विक व्यक्ति इस तरह बनाया जा सकता है:

गिट कॉन्फ़िगरेशन --global core.excludesfile ~ / .gitignore_global

वैकल्पिक रूप से, यदि आप एक GITIGNORE फ़ाइल नहीं बनाना चाहते हैं, तो आप .git / info / फ़ाइल को बहिष्कृत करके अपने स्थानीय भंडार में बहिष्करण जोड़ सकते हैं।

यहां एक GITIGNORE फ़ाइल का एक सरल उदाहरण दिया गया है जो ऑपरेटिंग सिस्टम द्वारा उत्पन्न विभिन्न फ़ाइलों को अनदेखा करेगा:

.DS_Store .DS_Store? ._ * .Trashes ehthumbs.db Thumbs.db

यहां एक GITIGNORE उदाहरण है जिसमें स्रोत कोड से LOG , SQL और SQLITE फ़ाइलों को शामिल नहीं किया गया है:

* .log * .sql * .sqlite

गिट मांगों के उचित वाक्यविन्यास नियमों का पालन करने के लिए बहुत सारे पैटर्न नियमों का पालन किया जाना चाहिए। आधिकारिक GITIGNORE दस्तावेज़ीकरण वेबसाइट से, आप इनके बारे में और इस बारे में बहुत कुछ पढ़ सकते हैं कि फ़ाइल कैसे काम करती है।

याद रखना सुनिश्चित करें कि अगर आपने पहले से ही किसी फ़ाइल में अनदेखा नहीं किया है, और उसके बाद GITIGNORE फ़ाइल में इसके लिए एक अनदेखा नियम जोड़ें, तो गिट फ़ाइल को तब तक अनदेखा नहीं करेगा जब तक कि आप इसे निम्न आदेश से अनचाहे न करें:

गिट आरएम - कैश किया गया नाम oft फाइल

क्या आपकी फाइल अभी भी नहीं खुल रही है?

अगर आपकी फ़ाइल ऊपर वर्णित की तरह काम नहीं कर रही है, तो जांचें कि आप फ़ाइल एक्सटेंशन को सही तरीके से पढ़ रहे हैं। उदाहरण के लिए, यदि आप इसे टेक्स्ट एडिटर के साथ नहीं खोल सकते हैं या यदि गिट फ़ाइल को पहचान नहीं पाता है, तो हो सकता है कि आप वास्तव में एक GITIGNORE फ़ाइल से निपट नहीं रहे हों।

आईजीएन एक और अनदेखा फ़ाइल है लेकिन विंडोज़ सहायता दस्तावेजों के निर्माण के लिए एडोब रोबोहेल्प के साथ बनाई गई और प्रयोग की गई रोबोहेल्प इग्नोर सूची फ़ाइल प्रारूप में है। हालांकि फ़ाइल एक समान कार्य की सेवा कर सकती है - दस्तावेजों के माध्यम से खोजों से अनदेखा किए गए शब्दों को सूचीबद्ध करने के लिए - इसका उपयोग गिट के साथ नहीं किया जा सकता है और उसी वाक्यविन्यास नियमों का पालन नहीं करता है।

यदि आपकी फ़ाइल नहीं खुलती है, तो यह जानने के लिए कि यह किस प्रारूप में है, उसे जानने के लिए अपने फ़ाइल एक्सटेंशन का अनुसंधान करें ताकि आप उस उपयुक्त सॉफ़्टवेयर को ढूंढ सकें जो इसे खोलता है या परिवर्तित करता है।