मैं एक GitHub रिपॉजिटरी में एक फ़ोल्डर कैसे बनाऊं?


365

मैं एक GitHub रिपॉजिटरी में एक फ़ोल्डर बनाना चाहता हूं और उस फ़ोल्डर में फाइलें जोड़ना चाहता हूं। मुझे यह कैसे हासिल होगा?


3
मुझे पता है कि यह बहुत पुराना सवाल है, लेकिन फिर भी किसी के लिए समय बचा सकता है। नीचे दिए गए लिंक में एक जवाब है कि जीथोबा पर फ़ोल्डर कैसे बनाया जाए। stackoverflow.com/questions/18773598/…
निखिलेश


@Melebius, मुझे लगता है कि डुप्लिकेट फ़्लैग दूसरों को आपके द्वारा उल्लेखित प्रश्न पर सेट किया जाना चाहिए क्योंकि यह प्रश्न पहले पूछा गया है, एक साल पहले आपके उल्लेख से।
INet

@iPython AFAIK डुप्लिकेट लक्ष्य को स्पष्ट प्रश्न और / या अधिक उपयोगी उत्तरों के साथ होना चाहिए। समय की कसौटी इतनी महत्वपूर्ण नहीं है।
मेलेबियस

जवाबों:


234

Git खाली फ़ोल्डर संग्रहीत नहीं करता है । बस सुनिश्चित करें कि फ़ोल्डर में कोई फ़ाइल है जैसे doc / foo.txt और चलाएँ git add docया git add doc/foo.txt, और आपके द्वारा किए जाने के बाद फ़ोल्डर को आपके स्थानीय रिपॉजिटरी में जोड़ दिया जाएगा (और इसे पुश करने के बाद GitHub पर दिखाई देगा)।


1
क्या आप मुझे पुश कमांड बता सकते हैं। मैं उपयोग करता हूं git push doc master। यह मुझे त्रुटि दिखाता है।
सागर

3
यदि आप साइट का सुझाव देने के तरीके पर अपनी रिपॉजिटरी सेट करते हैं, तो यह "गिट पुश ओरिजिनल मास्टर" होगा - मूल दूरस्थ रिपॉजिटरी के लिए डिफ़ॉल्ट नाम है और मास्टर आपकी शाखा का डिफ़ॉल्ट नाम है।
मोपेट


1
@GabrielFerraz जो एक बेहतर समाधान नहीं है, यह एक ही समाधान है, सिर्फ GitHub GUI का उपयोग करके!
मोपेट

1
@moopet शायद बेहतर नहीं है (क्योंकि परिणाम समान हैं) लेकिन आसान और तेज।
गेब्रियल फ़राज़

234

आप एक खाली फ़ोल्डर नहीं बना सकते हैं और फिर उस फ़ोल्डर में फ़ाइलें जोड़ सकते हैं, बल्कि एक फ़ोल्डर का निर्माण कम से कम एक एकल फ़ाइल को जोड़ने के साथ होना चाहिए । GitHub पर आप इसे इस तरह से कर सकते हैं:

  • उस फ़ोल्डर में जाएं जिसके अंदर आप एक और फ़ोल्डर बनाना चाहते हैं
  • New file पर क्लिक करें
  • फ़ाइल नाम के लिए पाठ फ़ील्ड पर, पहले उस फ़ोल्डर का नाम लिखें जिसे आप बनाना चाहते हैं
  • फिर टाइप करें/ । यह एक फ़ोल्डर बनाता है
  • आप इसी तरह और फोल्डर जोड़ सकते हैं
  • अंत में, नई फ़ाइल को एक नाम दें (उदाहरण के लिए, .gitkeepजो परंपरागत रूप से गिट ट्रैक को अन्यथा खाली फ़ोल्डर बनाने के लिए उपयोग किया जाता है; हालांकि यह एक Git विशेषता नहीं है)
  • अंत में, कमिट नई फाइल पर क्लिक करें ।

37

सबसे पहले आपको स्थानीय मशीन पर रिपॉजिटरी को क्लोन करना होगा

git clone github_url local_directory

तब आप अपने अंदर स्थानीय फोल्डर और फाइल्स बना सकते हैं local_directory, और उनका उपयोग करके रिपॉजिटरी में जोड़ सकते हैं:

git add file_path

आप सब कुछ का उपयोग करके भी जोड़ सकते हैं:

git add .

ध्यान दें कि Git खाली फ़ोल्डरों को ट्रैक नहीं करता है। उस खाली फ़ोल्डर के अंदर एक फ़ाइल बनाना है जिसे आप ट्रैक करना चाहते हैं। मैं आमतौर पर उस फ़ाइल को नाम देता हूं empty, लेकिन यह जो भी नाम आप चुन सकते हैं।

अंत में, आप कमिट करें और वापस GitHub पर जाएं:

git commit
git push

Git के बारे में अधिक जानकारी के लिए, प्रो Git पुस्तक देखें।


33

वेब ब्राउज़र का उपयोग करने वालों के लिए, आप निम्न कार्य कर सकते हैं:

  • एक बार मास्टर रिपॉजिटरी में, पर क्लिक करें Create new file
  • शीर्ष पर फ़ाइल बॉक्स के नाम पर, अपने फ़ोल्डर का नाम दर्ज करें
  • फ़ोल्डर के नाम के बाद / कुंजी का उपयोग करें । इस फ़ॉरवर्ड स्लैश का उपयोग करके फ़ोल्डर बनाता है
  • आप फ़ोल्डर के नाम के आगे एक नया बॉक्स देख सकते हैं जिसमें आप अपनी फ़ाइल का नाम लिख सकते हैं।
  • में नई फ़ाइल कमिट पृष्ठ के तल पर बॉक्स, आप अपनी फ़ाइल के लिए विवरण लिख सकते हैं।
  • सीधे masterशाखा में रेडियो बटन कमिट का चयन करें ।
  • Commit new fileबटन पर क्लिक करें
  • आप देखेंगे नई निर्देशिका बनाई जाएगी।

6

एक नई फ़ाइल बनाएँ, और फिर फ़ाइल नाम स्लैश का उपयोग करें। उदाहरण के लिए

जावा / Helloworld.txt


3
मुझे नहीं लगता कि यह सवाल का जवाब बहुत स्पष्ट रूप से देता है, या मौजूदा उत्तरों में कुछ भी जोड़ता है।
मोपेट

नहीं, यह उपयोगी था।
क्विड

1
"फ़िरनाम का उपयोग स्लैश पर" से आपका वास्तव में क्या मतलब है ? क्या आप विस्तार से समझा सकते हैं? एक स्क्रीनशॉट उपयोगी हो सकता है।
पीटर मोर्टेंसन

2

वास्तव में GitHub एक खाली फ़ोल्डर नहीं बनाता है।

उदाहरण के लिए, में एक फ़ोल्डर बनाने के लिए C:\Users\Username\Documents\GitHub\Repository:

  • डॉक्स नाम का फोल्डर बनाएं

  • डॉक्स केindex.html तहत एक फ़ाइल नाम बनाएँ

  • डेस्कटॉप एप्लिकेशन के लिए GitHub खोलें

    यह स्वचालित रूप से सिंक करेगा, और यह वहां होगा।


2

ऑनलाइन github रेपो में नई फ़ाइल पर क्लिक करें । फिर फ़ाइल नाम लिखें myfolder/myfilenameऔर फिर फ़ाइल सामग्री दें और कमिट करें। फिर उस नए फोल्डर के अंदर फाइल बनाई जाएगी।


0

आप बस अपने स्थानीय रिपॉजिटरी में आवश्यक फ़ोल्डर बनाते हैं। उदाहरण के लिए, आपने निर्देशिका appऔर configनिर्देशिका बनाई ।

आप इन फ़ोल्डरों के तहत नई फाइलें बना सकते हैं।

Git नियमों के लिए:

  1. सबसे पहले हमें डायरेक्टरी में फाइल को जोड़ना होगा।
  2. फिर उन जोड़ी गई फाइलों को कमिट करें।

कमिट करने के लिए आदेश दें:

  1. git add app/ config/
  2. git commit

फिर कमिट मैसेज दें और कमेट सेव करें।

फिर अपने दूरस्थ रिपॉजिटरी में धकेलें,

git push origin remote

मैं अपने स्थानीय रेपो में एक फ़ोल्डर "फू" जोड़ता हूं और इसमें एक फ़ाइल जोड़ता हूं। git add fooऔर यह प्रतिबद्ध है। तब git remote add foo <URL>तब git push foo master। अंतिम कमांड मुझे एक त्रुटि दिखाती है। मैं गलत कहाँ हूँ?
सागर

1
"Git रिमोट ऐड" करने की आवश्यकता नहीं है। आपके द्वारा "git add foo /" जोड़ने के बाद, फिर "git कमिट" दें, यह कमिट मैसेज देने का कमिट मेसेज देगा। फिर "गिट पुश ओरिजिन मास्टर" का उपयोग करके धक्का दें
मोहनराज

0

एक नई निर्देशिका जोड़ने के लिए आपको बस अपने स्थानीय भंडार में एक नया फ़ोल्डर बनाना होगा। एक नया फ़ोल्डर बनाएँ, और उसमें एक फ़ाइल जोड़ें।

अब अपने टर्मिनल पर जाएं और इसे ऐसे जोड़ें जैसे आप Git में सामान्य फाइलें जोड़ते हैं। उन्हें रिपॉजिटरी में पुश करें, और यह सुनिश्चित करने के लिए स्थिति की जांच करें कि आपने एक निर्देशिका बनाई है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.