gitignore क्या है? बेकार और सीक्रेट फाइलें छिपाएँ
आपने अभी-अभी npm से कुछ पैकेज इंस्टॉल किए। बढ़िया। लेकिन अब आपके प्रोजेक्ट में एक बहुत बड़ा node_modules फोल्डर बैठ गया है, और शायद कुछ सीक्रेट फाइलें भी जिनमें पासवर्ड हैं।
आप ये चीज़ें Git में नहीं चाहते। इन्हें छोड़ने का एक बहुत आसान तरीका है, और वह बस एक लाइन का काम है।
gitignore क्या है? यह एक .gitignore नाम की फाइल है जिसमें आप उन फाइलों और फोल्डरों के नाम लिखते हैं जिन्हें Git हर कमिट से बाहर रखे — जैसे भारी node_modules और आपके निजी सीक्रेट।
gitignore क्या है, आसान शब्दों में?
इसे एक ‘मत-पैक-करो’ लिस्ट की तरह सोचिए। जब आप यात्रा के लिए बैग पैक करते हैं, तो कुछ चीज़ें घर पर ही रहती हैं। सिर्फ ज़रूरी सामान साथ जाता है।
आपके प्रोजेक्ट को भी ऐसी ही एक लिस्ट चाहिए। इसे .gitignore कहते हैं। यह उन फाइलों के नाम लिस्ट करती है जिन्हें Git को इग्नोर करना है।
नतीजा? आप सिर्फ अपना असली कोड पैक करते हैं। कुछ फाइलें घर पर रहती हैं यानी इग्नोर हो जाती हैं, और सिर्फ ज़रूरी चीज़ें ही भेजी जाती हैं।
इसमें क्या-क्या इग्नोर करना चाहिए?
दो चीज़ें सबसे ज़रूरी हैं:
node_modules— यह वह भारी फोल्डर है जो npm बनाता है। यह बहुत बड़ा होता है और इसे Git में रखने की कोई ज़रूरत नहीं।- सीक्रेट फाइलें — जैसे API keys या पासवर्ड वाली फाइलें। ये आपकी निजी हैं और कभी भी पब्लिक नहीं होनी चाहिए।
.gitignore इन दोनों को हर कमिट से बाहर रखता है। अगर आप अभी तक npm नहीं समझे हैं, तो पूरा फ्री कोर्स शुरू से सब कुछ आसान हिंदी में सिखाता है।
मैं .gitignore फाइल कैसे बनाऊँ?
यह बस एक कमांड है। आप echo से फाइल में एक लाइन लिख देते हैं:
echo node_modules >> .gitignore
आइए इसे टुकड़ों में समझें:
echoएक लाइन टेक्स्ट लिखता है।node_modulesवह नाम है जिसे आप स्किप करना चाहते हैं।.gitignoreवह लिस्ट है जिसमें यह नाम जुड़ जाता है।
एंटर दबाते ही फाइल बन जाती है। अब Git node_modules को हमेशा के लिए स्किप कर देगा।
यह असल में क्यों ज़रूरी है?
क्योंकि एक छोटी-सी गलती बड़ी मुसीबत बन सकती है। आपका पासवर्ड गलती से लीक हो सकता है, या एक बहुत बड़ा फोल्डर बेवजह GitHub पर पुश हो सकता है।
.gitignore आपके repo को साफ, सुरक्षित और छोटा रखता है। कोड शेयर करने वाले Indian devs के लिए यह एक असली चिंता है — कभी गलती से कोई सीक्रेट अपलोड न हो जाए।
इसलिए हर नए प्रोजेक्ट की शुरुआत में यह फाइल बनाना एक अच्छी आदत है।
अभी ट्राई करके देखिए
अपने टर्मिनल में टाइप करें echo node_modules >> .gitignore और एंटर दबाएँ। बस इतना ही — अब Git इस भारी फोल्डर को हमेशा के लिए छोड़ देगा।
इसके बाद हम एक ‘hello world’ वेब सर्वर बनाएँगे। यह आगे का मज़ेदार कदम है।
मुख्य बातें (Key takeaways)
- gitignore क्या है: एक
.gitignoreफाइल जो बताती है कि Git को कौन-सी फाइलें इग्नोर करनी हैं। - हमेशा
node_modulesऔर सीक्रेट/पासवर्ड फाइलें इग्नोर करें। - बनाने का आसान तरीका:
echo node_modules >> .gitignore - यह आपके repo को साफ, छोटा और सुरक्षित रखता है।
- हर नए प्रोजेक्ट में सबसे पहले यह फाइल बनाएँ।
🚀 पूरा फ्री कोर्स देखें: Zero to AI Hero — हिंदी में सीखें। रोज़ नए लेसन। शुरुआत से AI इस्तेमाल करना और बनाना सीखें।
Want to actually learn this?
151 free 2-minute lessons — from "what's a file?" to building with AI.
▶ Start the free course