इस टूल के बारे में
अपनी प्रोग्रामिंग भाषाओं, फ्रेमवर्क, आईडीई और ऑपरेटिंग सिस्टम का चयन करके अपने प्रोजेक्ट के लिए .gitignore फ़ाइलें जेनरेट करें। टूल एक व्यापक .gitignore बनाने के लिए GitHub के आधिकारिक gitignore टेम्प्लेट से क्यूरेटेड इग्नोर पैटर्न को जोड़ता है जो आपके रिपॉजिटरी को बिल्ड कलाकृतियों, निर्भरताओं और सिस्टम फ़ाइलों से साफ रखता है।
अक्सर पूछे जाने वाले प्रश्न
- मुझे .gitignore फ़ाइल कहाँ रखनी चाहिए?
- .gitignore को अपनी रिपॉजिटरी रूट डायरेक्टरी में रखें। आप निर्देशिका-विशिष्ट नियमों के लिए उपनिर्देशिकाओं में .gitignore फ़ाइलें भी रख सकते हैं। Git उन्हें जड़ से पत्ती तक पदानुक्रमित रूप से संसाधित करता है।
- क्या .gitignore पहले से ट्रैक की गई फ़ाइलों को हटा देता है?
- नहीं, .gitignore केवल अनट्रैक की गई फ़ाइलों को जोड़े जाने से रोकता है। यदि कोई फ़ाइल पहले से ही ट्रैक की गई है, तो उसे .gitignore में जोड़ने से वह नहीं हटेगी। इसे ट्रैक करना बंद करने के लिए सबसे पहले 'git rm --cached <file>' चलाएँ।
- कौन से पैटर्न की सबसे अधिक आवश्यकता होती है?
- जावास्क्रिप्ट के लिए नोड_मॉड्यूल/, पायथन के लिए __pycache__/, सीक्रेट्स के लिए .env, macOS के लिए .DS_Store, और IDE निर्देशिकाएं (.idea/, .vscode/)। ये सबसे आम आकस्मिक प्रतिबद्धताओं को कवर करते हैं।
- क्या मेरे पास एक वैश्विक .gitignore हो सकता है?
- हाँ। 'git config --global core.excludesfile ~/.gitignore_global' के साथ एक वैश्विक .gitignore बनाएं। यह आपके सभी रिपॉजिटरी पर लागू होता है - ओएस और आईडीई फ़ाइलों (.DS_Store, Thumbs.db, .idea/) के लिए बिल्कुल सही।