Git में खाली फ़ोल्डर बनाने के लिए कोई फीचर नहीं है। Git में फ़ोल्डर बनाने के लिए, आपको एक फ़ोल्डर को रिपॉजिटरी में कमिट करना होगा जिसमें कम से कम एक फ़ाइल हो, भले ही वह फ़ाइल छिपी हुई हो।
इस गाइड में, हम चर्चा करेंगे कि GitHub पर फ़ोल्डर कैसे बनाया जाए। हम Git कमांड लाइन से फ़ोल्डर बनाने का एक उदाहरण देखेंगे, और GitHub वेब इंटरफ़ेस से फ़ोल्डर बनाने के निर्देश देंगे।
GitHub में फ़ोल्डर बनाएं: Git से
हम ck-git नामक एक प्रोजेक्ट के अपडेट पर काम शुरू करने जा रहे हैं। हमारे पास इस प्रोजेक्ट के लिए पहले से ही एक Git रिपॉजिटरी सेट अप है। अपने अपडेटेड कोड पर काम शुरू करने से पहले, हम अपने कोड के लिए डायरेक्टरी स्ट्रक्चर बनाने जा रहे हैं।
हमारा GitHub रिपॉजिटरी वर्तमान में कोई फ़ोल्डर नहीं रखता:
हम docs नामक एक फ़ोल्डर और dev नामक एक फ़ोल्डर बनाना चाहते हैं। ऐसा करने के लिए, हम mkdir कमांड का उपयोग करने जा रहे हैं:
mkdir docs dev
यह कमांड हमारे दो डायरेक्टरी बनाता है। यदि हम इन फ़ोल्डर्स को कमिट में जोड़ते हैं और अपने परिवर्तनों को पुश करते हैं, तो वे GitHub पर दिखाई नहीं देंगे। ऐसा इसलिए है क्योंकि GitHub खाली फ़ोल्डर्स को प्रदर्शित नहीं करता।
अपने नए फ़ोल्डर्स बनाने के लिए, हमें अपने फ़ोल्डर्स में सामग्री जोड़ने की आवश्यकता है। चूंकि हम केवल अपने प्रोजेक्ट को इनिशियलाइज़ कर रहे हैं, हम कुछ ब्लैंक प्लेसहोल्डर फ़ाइलें जोड़ सकते हैं।
ये ब्लैंक फ़ाइलें हमें वास्तव में अपने अपडेट पर काम शुरू करने से पहले डायरेक्टरी स्ट्रक्चर बनाने और इसे Git पर अपलोड करने देंगी।
आइए अपने नए फ़ोल्डर्स को पॉप्युलेट करने के लिए दो ब्लैंक फ़ाइलें बनाएं:
touch docs/.gitkeep touch dev/.gitkeep
हमने .gitkeep नामक दो फ़ाइलें बनाई हैं। हमारे दो नए डायरेक्टरी में अब प्रत्येक में एक फ़ाइल है। .gitkeep फ़ाइल नाम का उपयोग अक्सर खाली फ़ोल्डर्स बनाने के लिए किया जाता है। हालांकि, आपके फ़ाइल का नाम .gitkeep होना आवश्यक नहीं है।
अब चूंकि ये फ़ाइलें मौजूद हैं, हम अपने अन्यथा खाली फ़ोल्डर्स को ट्रैक कर सकते हैं और अपने कोड को कमिट कर सकते हैं:
git add * git commit -m "feat: Create directory structure" git push
git add कमांड हमारी फ़ाइलों को स्टेजिंग एरिया में जोड़ता है। git commit कमांड हमारे परिवर्तनों के साथ एक कमिट बनाता है। git push कमांड हमारे परिवर्तनों को हमारे रिमोट रिपॉजिटरी में पुश करता है। हमारा रिमोट GitHub पर होस्ट किया गया है।
आइए देखते हैं कि जब हम ये कमांड चलाते हैं तो क्या होता है:
[master f10ed95] feat: Create directory structure 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 dev/app.py create mode 100644 docs/Start_Here.md ...
हमारा कोड सफलतापूर्वक हमारी फ़ाइलों को बदलता है। अब हमारे GitHub प्रोजेक्ट में दो नए फ़ोल्डर्स हैं: dev और docs। हम GitHub डैशबोर्ड पर जाकर चेक कर सकते हैं कि हमारे फ़ोल्डर्स मौजूद हैं:
इनमें से प्रत्येक फ़ोल्डर में एक फ़ाइल है। अब चूंकि हमने डायरेक्टरी स्ट्रक्चर को परिभाषित कर दिया है, हम अपने प्रोजेक्ट पर काम करना जारी रखने के लिए स्वतंत्र हैं।
हमेशा खाली फ़ोल्डर्स को अपलोड करना आवश्यक नहीं है जब तक आपने उन पर काम नहीं किया है। यदि आपको किसी कारण से ऐसा करना है, जैसे कि यदि आपको अपना नया स्ट्रक्चर अन्य सहयोगियों को दिखाना आवश्यक है, तो ये वे चरण हैं जिनका आपको पालन करना चाहिए यदि आप Git से फ़ोल्डर्स जोड़ना चाहते हैं।
GitHub में फ़ोल्डर बनाएं: वेब डैशबोर्ड से
GitHub में खाली फ़ोल्डर बनाने के लिए कोई यूजर इंटरफ़ेस फीचर नहीं है। एक नया फ़ोल्डर बनाने के लिए, आपको एक नई फ़ाइल बनानी होगी और उस डायरेक्टरी को निर्दिष्ट करना होगा जिसमें वह फ़ाइल दिखाई देनी चाहिए।
दूसरे शब्दों में, आप केवल एक फ़ाइल बनाने के बाद ही फ़ोल्डर बना सकते हैं।
हम अपने कोड में "assets" नामक एक और डायरेक्टरी जोड़ना चाहते हैं। शुरू करने के लिए, आइए अपने रिपॉजिटरी पर नेविगेट करें और "New file" बटन पर क्लिक करें।
ऊपरी टेक्स्ट फ़ील्ड में, हम "assets/.gitkeep" नामक एक फ़ाइल बनाने जा रहे हैं:
यह हमें assets नामक एक फ़ोल्डर और उस फ़ोल्डर में .gitkeep नामक एक फ़ाइल बनाने देगा। जब आप / टाइप करते हैं तो Git स्वचालित रूप से नया फ़ोल्डर पथ प्रदर्शित करता है।
वैकल्पिक रूप से, आप आपके द्वारा बनाई गई फ़ाइल में टेक्स्ट या कोड जोड़ सकते हैं। फिर से, ".gitkeep" केवल एक प्लेसहोल्डर फ़ाइल नाम है। आप अपनी फ़ाइल का नाम जो चाहें रख सकते हैं।
अगला, Commit new file पर क्लिक करें। यह हमारी नई फ़ाइल को हमारे रिपॉजिटरी में जोड़ देगा। यदि हम अपने मुख्य फ़ोल्डर पर वापस जाते हैं, तो हम देख सकते हैं कि हमारा नया फ़ोल्डर और फ़ाइल बन गए हैं:
हमने अब GitHub में सफलतापूर्वक एक फ़ोल्डर बना लिया है।
निष्कर्ष
GitHub आपको अपने Git रिपॉजिटरी में खाली फ़ोल्डर्स जोड़ने की अनुमति नहीं देता। एक फ़ोल्डर में रिपॉजिटरी में जोड़े जाने से पहले एक फ़ाइल होनी चाहिए। यदि आप एक नया फ़ोल्डर बनाना चाहते हैं, तो पहले उसे बनाएं और फिर उस फ़ोल्डर में एक प्लेसहोल्डर फ़ाइल जोड़ें। फिर, नए फ़ोल्डर और फ़ाइल को अपने Git रेपो में जोड़ें।
अब आपके पास GitHub में प्रो की तरह फ़ोल्डर बनाने के लिए आवश्यक टूल्स हैं!