मुख्य अन्य GITIGNORE फ़ाइल क्या है और मैं एक का उपयोग कैसे करूँ?

GITIGNORE फ़ाइल क्या है और मैं एक का उपयोग कैसे करूँ?



git रिपॉजिटरी के साथ काम करते समय, अवांछित डेटा का खतरा होता है। शुक्र है, आप GITIGNORE एक्सटेंशन के साथ एक फाइल बना सकते हैं और परिभाषित कर सकते हैं कि प्रोजेक्ट में किन फाइलों और फोल्डर को नजरअंदाज किया जाना चाहिए। आप प्रत्येक Git रिपॉजिटरी के साथ उपयोग के लिए एक वैश्विक GITIGNORE डेटा बना सकते हैं।

क्या

GITIGNORE फाइलें कैसे बनाएं

GITIGNORE फाइलें प्लेन टेक्स्ट फाइलें हैं, इसलिए आप उन्हें नोटपैड या किसी टेक्स्ट एडिटर का उपयोग करके खोल सकते हैं। यहाँ एक GITIGNORE फ़ाइल बनाने का तरीका बताया गया है:

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

.gitignore फ़ाइल में टिप्पणियां जोड़ने के लिए # का उपयोग करें

वाइल्डकार्ड मैच के लिए * का प्रयोग करें

GITIGNORE फ़ाइल से संबंधित पथों को अनदेखा करने के लिए #/ का उपयोग करें।

उदाहरण के तौर पर, आपका GITIGNORE इस तरह दिख सकता है:

# नोड_मॉड्यूल फ़ोल्डर पर ध्यान न दें

नोड_मॉड्यूल

# एपीआई कुंजियों से संबंधित फाइलों पर ध्यान न दें

.env

# मैक सिस्टम फाइलों पर ध्यान न दें

.DS_store

# SASS कॉन्फिग फाइलों पर ध्यान न दें

सास-कैश

मैं प्लेलिस्ट चलाने के लिए इको कैसे प्राप्त करूं

# सभी टेक्स्ट फाइलों पर ध्यान न दें

*।टेक्स्ट

जैसा कि आप जानते हैं, टिप्पणियाँ वैकल्पिक हैं।

निर्देशिकाओं को उनके पथ शामिल करके और प्रत्येक पंक्ति के अंत में / का उपयोग करके अनदेखा करें।

उदाहरण के लिए:

परिक्षण/

लॉग/

किसी दस्तावेज़ को जेपीईजी में कैसे बदलें

भार/

जबकि वाइल्डकार्ड प्रतीक * का उपयोग किसी विशिष्ट एक्सटेंशन के साथ सभी फाइलों को अनदेखा करने के लिए किया जा सकता है, आप इसे नकारात्मक प्रतीक के साथ जोड़ सकते हैं! यहाँ एक उदाहरण है:

*।टेक्स्ट

!readme.txt

!मुख्य.txt

उपरोक्त git को readme.txt और main.txt को छोड़कर .txt एक्सटेंशन वाली प्रत्येक फ़ाइल को अनदेखा करने के लिए सूचित करेगा।

वाइल्डकार्ड का उपयोग निर्देशिकाओं के लिए किया जा सकता है। उनका उपयोग करते समय बस सावधान रहें, जैसा कि इस उदाहरण में दिखाया गया है:

परीक्षा/

!test/example.txt

आप सोच सकते हैं कि git अब example.txt को छोड़कर परीक्षण निर्देशिका के अंदर हर फ़ाइल को अनदेखा कर देगा। हालांकि, यह मामला नहीं है। यह अभी भी प्रदर्शन कारणों से example.txt को अनदेखा करेगा, क्योंकि हमने परिभाषित किया है कि संपूर्ण परीक्षण निर्देशिका को अनदेखा कर दिया गया है।

आपके पास किसी भी निर्देशिका और फ़ाइलों से मेल खाने के लिए डबल एस्टरिस्क (**) का उपयोग करने का विकल्प है। उदाहरण के लिए, टेस्ट/**/*।

GITIGNORE फ़ाइल एक का उपयोग कैसे करें

GITIGNORE फाइलों को लागू करने के तीन तरीके

अपनी सभी परियोजनाओं के साथ वैश्विक GITIGNORE का उपयोग करें, या तो अपने सहयोगियों के साथ या अकेले। हालाँकि, आप एक स्थानीय GITIGNORE बना सकते हैं या बहिष्करण नियम भी निर्दिष्ट कर सकते हैं।

एक स्थानीय GITIGNORE फ़ाइल बनाएँ

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

एक वैश्विक GITIGNORE फ़ाइल बनाएँ

यदि आप कई git रिपॉजिटरी के साथ काम कर रहे हैं, तो आप अपने स्थानीय रिपॉजिटरी के लिए वैश्विक नियमों को परिभाषित करके बहुत समय बचा सकते हैं।

अगर मैं अपना आईफोन पासवर्ड भूल गया तो क्या करें?
  1. GITIGNORE फ़ाइल बनाएं और लागू करने के लिए सार्वभौमिक नियमों को परिभाषित करें।
  2. अपनी स्थानीय GITIGNORE फ़ाइल को वैश्विक में बदलने के लिए core.excludesFiles गुण का उपयोग करें। निम्न पंक्ति का प्रयोग करें:

git config –global core.excludesFile

व्यक्तिगत GITIGNORE नियम बनाएं

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

प्रतिबद्ध फ़ाइलों के लिए GITIGNORE फ़ाइल का उपयोग करना

प्रतिबद्ध फाइलों पर ध्यान न दें

कैश्ड होने के बाद से प्रतिबद्ध फाइलें रिपॉजिटरी में एकीकृत हो जाती हैं। अगर आप इस डेटा को नज़रअंदाज़ करते हैं, तो पहले इसे हटाना होगा. ऐसा करने के लिए सुझाई गई विधि इन फ़ाइलों को हटाना है और फिर परिवर्तनों को प्रतिबद्ध और लागू करना है। एक बार ऐसा करने के बाद, आप अंततः एक नियम को परिभाषित करके GITIGNORE का उपयोग कर सकते हैं जहां फ़ाइल को स्थानीय रूप से अनदेखा कर दिया जाएगा। इस लाइन को जोड़ें:

गिट आरएम - कैश्ड

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

पूर्व में अनदेखा फ़ाइल प्रतिबद्ध करें

यदि आप एक ऐसी फ़ाइल करना चाहते हैं जिसे अनदेखा कर दिया गया है, तो आप इसे git ऐड लाइन और बल विकल्प का उपयोग करके कर सकते हैं। उदाहरण के लिए, यदि आप GITIGNORE फ़ाइल को रिपोजिटरी प्रतिबद्ध t रखते हुए example.txt को हटाना चाहते हैं, तो लाइनें डालें:

गिट ऐड-एफ example.txt

गिट प्रतिबद्ध-एम फोर्स जोड़ने example.txt।

अब आपने रिपोजिटरी में एक अनदेखा फ़ाइल जोड़ दी है। अंतिम चरण अनदेखा पैटर्न या नियम को हटाकर GITIGNORE फ़ाइल को संशोधित करना है।

क्या

अपने लाभ के लिए GITIGNORE का प्रयोग करें

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

git रिपॉजिटरी में आपको कितनी बार GITIGNORE फ़ाइलों की आवश्यकता होती है? क्या आप अधिकतर वैश्विक या स्थानीय नियमों का उपयोग करते हैं? कृपया अपने अनुभव टिप्पणी अनुभाग में साझा करें।

दिलचस्प लेख

संपादक की पसंद

PS5 पर खेले गए घंटे कैसे देखें
PS5 पर खेले गए घंटे कैसे देखें
आजकल, कई वीडियो गेम कंसोल इस बात का ट्रैक रखेंगे कि आपने प्रत्येक गेम के लिए कितने घंटे खेले हैं। नवीनतम पीढ़ी के कंसोल के हिस्से के रूप में, PS5 यह भी रिकॉर्ड करेगा कि आपने खेलों पर कितना समय बिताया है।
OnlyFans खाता सांख्यिकी - $5 बिलियन वार्षिक और गिनती
OnlyFans खाता सांख्यिकी - $5 बिलियन वार्षिक और गिनती
OnlyFans एक सामग्री-साझाकरण और सदस्यता-आधारित ऐप है जिसमें 1.5 मिलियन सामग्री निर्माता और 150 मिलियन उपयोगकर्ता हैं। ऐप की लोकप्रियता पिछले कुछ वर्षों में तेजी से बढ़ रही है, जिसमें हजारों नए ओनली फैन्स ने अकाउंट बनाया है
विंडोज 8.1 और विंडोज 8 में डिफ़ॉल्ट स्क्रीनशॉट स्थान कैसे बदलें
विंडोज 8.1 और विंडोज 8 में डिफ़ॉल्ट स्क्रीनशॉट स्थान कैसे बदलें
वर्णन करता है कि आप इस PCPictures स्क्रीनशॉट के बजाय अपने स्क्रीनशॉट को विंडोज 8 में संग्रहीत करने के लिए डिफ़ॉल्ट फ़ोल्डर को कैसे बदल सकते हैं
विंडोज 10 में संदर्भ मेनू से पेंट 3 डी के साथ संपादित निकालें
विंडोज 10 में संदर्भ मेनू से पेंट 3 डी के साथ संपादित निकालें
विंडोज 10 में संदर्भ मेनू से पेंट 3 डी के साथ एडिट कैसे निकालें। विंडोज 10 में पेंट 3 डी ऐप एक नया संदर्भ मेनू जोड़ता है।
Runtimebroker.exe क्या है और यह क्या करता है?
Runtimebroker.exe क्या है और यह क्या करता है?
यदि आप विंडोज पीसी का उपयोग करते हैं और टास्क मैनेजर के आसपास देखा है, तो आपने रनटाइमब्रोकर.एक्सई नामक एक सेवा पर ध्यान दिया होगा। यह सभी विंडोज़ कंप्यूटरों पर चलता है और प्रोसेसर चक्र और मेमोरी ले सकता है। लेकिन Runtimebroker.exe क्या है,
Google Chrome 80 बाहर है, यहाँ परिवर्तन हैं
Google Chrome 80 बाहर है, यहाँ परिवर्तन हैं
Google Chrome 80 आज बाहर है। वर्जन 80 में स्क्रॉल-टू-टेक्स्ट फीचर, टैब फ्रीजिंग, अपमानजनक वेब साइट्स के लिए अधिसूचना प्रतिबंध, कुकी सुरक्षा में सुधार और बहुत कुछ शामिल हैं। Google Chrome सबसे लोकप्रिय वेब ब्राउज़र है जो विंडोज, एंड्रॉइड और लिनक्स जैसे सभी प्रमुख प्लेटफार्मों के लिए मौजूद है। यह एक शक्तिशाली रेंडरिंग इंजन के साथ आता है जो सभी का समर्थन करता है
मदरबोर्ड रैम स्लॉट: वे क्या हैं और उनका उपयोग कैसे करें
मदरबोर्ड रैम स्लॉट: वे क्या हैं और उनका उपयोग कैसे करें
क्या आपका कंप्यूटर धीमा हो रहा है? अधिक रैम स्थापित करके प्रदर्शन में सुधार करें। यहां बताया गया है कि अपने मदरबोर्ड के रैम स्लॉट कैसे खोजें और उनका उपयोग कैसे करें।