.gitignore जनरेटर
.gitignore क्या है?
.gitignore फ़ाइल Git को बताती है कि कौन सी फ़ाइलें और डायरेक्ट्री को अनदेखा करना है — उन्हें आपके रिपॉजिटरी में ट्रैक होने या commit होने से रोकती है। सामान्य उम्मीदवार हैं build artifacts, dependency फ़ोल्डर (node_modules/, vendor/), environment फ़ाइलें (.env), log फ़ाइलें और OS-विशिष्ट फ़ाइलें जैसे .DS_Store। हर प्रोजेक्ट में उसके स्टैक के अनुसार .gitignore होना चाहिए।
.gitignore जनरेटर का उपयोग कैसे करें
-
अपनी टेक्नोलॉजी खोजें या ब्राउज़ करें — चुनने के लिए टैग पर क्लिक करें।
-
चुने गए आइटम ऊपर की बार में chips के रूप में दिखते हैं — हटाने के लिए ✕ क्लिक करें।
-
नीचे दिए गए टेक्स्ट बॉक्स में कोई भी कस्टम पैटर्न जोड़ें।
-
जनरेट किया गया .gitignore कॉपी करें और इसे अपने प्रोजेक्ट की root में .gitignore के रूप में सेव करें।
-
.gitignore फ़ाइल को स्वयं commit करें — इसे Git द्वारा ट्रैक किया जाना चाहिए।
अक्सर पूछे जाने वाले प्रश्न
क्या मुझे अपनी .gitignore फ़ाइल को commit करना चाहिए? हां। .gitignore फ़ाइल को रिपोजिटरी में commit किया जाना चाहिए ताकि सभी सहयोगी एक ही ignore नियमों को साझा करें। यह इसकी श्रेणी में एकमात्र फ़ाइल है जिसे आप tracked रखना चाहते हैं।
मैंने पहले ही एक फ़ाइल को commit कर दिया है जिसे ignore किया जाना चाहिए — मैं इसे कैसे हटाऊं? .gitignore में इसे जोड़ने से एक फ़ाइल जो पहले से commit है उसे untrack नहीं होगी। आपको चलाना होगा: git rm --cached <filename> इसे untrack करने के लिए, फिर उस परिवर्तन को commit करें। इसके बाद, .gitignore इसे फिर से जोड़े जाने से रोकेगा।
.gitignore और .gitkeep के बीच क्या अंतर है? .gitignore फ़ाइलों को tracking से बाहर करता है। .gitkeep एक सम्मेलन है (Git की सुविधा नहीं) एक अन्यथा खाली निर्देशिका को tracked रखने के लिए — Git खाली निर्देशिकाओं को track नहीं करता है, इसलिए डेवलपर्स निर्देशिका संरचना को संरक्षित करने के लिए एक खाली .gitkeep फ़ाइल जोड़ते हैं।
क्या मेरे पास कई .gitignore फ़ाइलें हो सकती हैं? हां। आप किसी भी सहायक निर्देशिका में .gitignore फ़ाइलें रख सकते हैं। प्रत्येक अपनी निर्देशिका और सभी सहायक निर्देशिकाओं पर लागू होता है। सहायक निर्देशिका .gitignore फ़ाइलों के नियम मूल .gitignore को उस सबट्री के लिए ओवरराइड करते हैं।
Keywords: gitignore जनरेटर, gitignore फ़ाइल, gitignore टेम्पलेट, git फ़ाइलें अनदेखा, gitignore बिल्डर, gitignore Node.js, gitignore Python