Gitignore फ़ाइल क्या है और आप इसे कैसे बना सकते हैं?

क्या आप GitHub का उपयोग कर रहे हैं लेकिन फिर भी सोच रहे हैं कि .ignignore फ़ाइल का क्या मतलब है?

यदि हाँ, तो यह मार्गदर्शिका आपको बताएगी कि यह क्या है, इसके घटक, यह क्या करता है, और Gitignore कैसे बनाते हैं।

Gitignore क्या है?

GitHub विभिन्न विस्तृत सुविधाएँ प्रदान करता है, जिसमें फ़ाइलों के मंचन से लेकर उन्हें आपके दूरस्थ रिपॉजिटरी में धकेलना शामिल है। हालाँकि, अगर आपको कुछ फ़ाइलों को GitHub पर धकेलने का मन नहीं है, तो आप नहीं भी चुन सकते हैं।

कुछ फ़ाइलों को इस तरह से छोड़ना, जबकि अन्य लोगों को एक कमिट के लिए मंचित करना .gitignore फ़ाइल का अंतिम लक्ष्य है।

संक्षेप में, .gitignore फ़ाइल में उन सभी फ़ाइलों और फ़ोल्डरों का नाम होता है जिन्हें आप अपने दूरस्थ रिपॉजिटरी में पुश करने का इरादा नहीं रखते हैं।

GitHub को फाइल करते समय मददगार होने के अलावा, .okuignore का उपयोग करने से भी हेरोकू जैसे क्लाउड प्लेटफ़ॉर्म की तैनाती करते समय काम आ सकता है।

A .ignignore आपकी परियोजना पर काम करते समय आपके द्वारा उपयोग की जाने वाली किसी भी अन्य फ़ाइल की तरह है। हालांकि, सावधान रहें कि इसे एक सादे पाठ फ़ाइल के साथ भ्रमित न करें जो एक एपेडेड .txt का उपयोग करता है। तो ध्यान दें कि .ignignore इस फाइल के लिए केवल नामकरण सम्मेलन है।

कैसे एक Gignignore फ़ाइल बनाने के लिए

.Gitignore फ़ाइल बनाने के लिए, अपने प्रोजेक्ट रूट फ़ोल्डर में जाएँ और एक नई फ़ाइल बनाएँ। इसका नाम .itignore

वैकल्पिक रूप से, आप अपनी पसंद का कोई भी कोड संपादक खोल सकते हैं। फिर अपने प्रोजेक्ट रूट डायरेक्टरी में एक नई फाइल बनाएं और इसे .itignore नाम दें।

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

एक बार में एक से अधिक आइटम को अनदेखा करने के लिए, एक बार जब आप किसी लाइन पर किसी फ़ाइल या फ़ोल्डर का नाम लिखते हैं, तो Enter दबाएं और अगले को एक नई लाइन पर लिखें।

एक बार जब आप एक फ़ाइल या फ़ोल्डर को .gitignore में जोड़ लेते हैं, तो GitHub उन्हें अगले कमिट के लिए पिक या स्टेज नहीं करेगा।

.Itignore में सूचीबद्ध फ़ाइलें या फ़ोल्डर GitHub पर आपकी दूरस्थ रिपॉजिटरी में नहीं होंगे। हालाँकि, यह .gitignore फ़ाइल आपके दूरस्थ रिपॉजिटरी में धकेल दी जाती है।

एक बार जब आप अपने रिमोट रिपॉजिटरी में लॉग ऑन करते हैं, तब आप उन फ़ोल्डरों और फाइलों की एक सूची देखने के लिए .ignignore पर क्लिक कर सकते हैं, जो आपके द्वारा छोड़ दिए गए हैं, जबकि दूसरों के लिए प्रतिबद्ध है।

अपने दूरस्थ रिपॉजिटरी में .gitignore पर एक नज़र रखने के लिए इस तरह से मदद मिलती है जब आपको उन फ़ाइलों में परिवर्तन को प्रभावी करने के लिए अपने स्थानीय मशीन पर वापस जाने की आवश्यकता होती है।

यह बहुत आसान है, क्योंकि आप जल्दी से इस तरह की फाइलों के नाम पकड़ सकते हैं और जरूरत पड़ने पर उन्हें स्थानीय रूप से .gitignore से हटा सकते हैं। फिर उन्हें अपने स्थानीय मशीन पर पसंद के अनुसार अपडेट करें।

इसके अलावा, यह आपको स्थानीय रूप से पूर्ण की गई फ़ाइलों के साथ छेड़छाड़ से बचने की सुविधा देता है लेकिन आपको .गितिग्नोर में सूचीबद्ध लोगों पर ध्यान केंद्रित करने में मदद करता है।

हालाँकि, यदि आप कभी भी स्थानीय रूप से अद्यतन करने या उन्हें पूरा करने से पहले एक फ़ाइल या निर्देशिका को .ignignore से मुक्त करने का निर्णय लेते हैं, तो उन्हें .ignignore से हटाकर हटा दें। लेकिन सुनिश्चित करें कि फ़ाइल को स्वयं न हटाएं।

सब के बाद, आप फिर अपने दूरस्थ भंडार के लिए प्रतिबद्ध करने के लिए उन्हें फिर से जोड़ने के लिए git add -all चला सकते हैं।

Gitignore में किस प्रकार की फाइलें रखनी चाहिए?

अस्थायी रूप से उपयोग की जाने वाली फ़ाइलें और फ़ोल्डर जो आपकी परियोजना के लिए अप्रासंगिक हैं, वे उन फ़ाइलों के उदाहरण हैं जिन्हें आप .ignignore में रख सकते हैं। यदि आपके पास अतिरिक्त जावास्क्रिप्ट या मॉड्यूल जैसी फाइलें भी हैं, तो वे .ignignore में जा सकते हैं। जैसा कि हमने पहले कहा था, एक बार जब आप ऐसी फ़ाइलों को अपडेट और स्टेज करने का निर्णय लेते हैं, तो आप उन्हें कभी भी .gitignore से निकाल सकते हैं।

हर बार .itignore का एक महान परियोजना के लिए शर्त नहीं है। लेकिन यह आपके वर्कफ़्लो को सरल बनाता है। यदि आप क्लाउड होस्टिंग का उपयोग करने की योजना बनाते हैं, तो यह तैनाती को भी सहज बना सकता है।

अब जब आप जानते हैं कि कुछ फ़ाइलों और फ़ोल्डरों को .itignore के साथ मंचन करने से छूट दी गई है, तो आप यह भी देख सकते हैं कि आप गिट को कैसे साफ कर सकते हैं और एक साफ-सुथरा काम कर सकते हैं।