2012-06-19 11 views
6

से गिट भंडार मैं जिथब से एक गिट भंडार खींच रहा हूं। जब मैं रेपो क्लोन करता हूं तो एक खाली फ़ोल्डर होता है जिसमें एक प्रोजेक्ट होना चाहिए था। चूंकि अन्य परियोजनाएं इस फ़ोल्डर का जिक्र कर रही हैं।गीथब खाली ग्रीन फ़ोल्डर

जब मैं जिथब पर रेपो ब्राउज़ करता हूं तो फ़ोल्डर हरे रंग के रंग में दिखाता है।

क्या ऐसा कुछ है जो मुझे याद नहीं है?

मैं

git clone https://github.com/TomTasche/Announcify.droid.git 

आदेश काम करता है का उपयोग कर रहा है और यह मेरी मशीन को सफलतापूर्वक रेपो क्लोन, लेकिन है कि हरी फ़ोल्डर रिक्त है, कोड के बाकी ठीक डाउनलोड किया जाता है ..

इस पेज की जांच रेपो https://github.com/TomTasche/Announcify.droid

+0

'https: // path' क्या है? यह '[email protected]: उपयोगकर्ता नाम/reponame.git' या http: // github.com/username/reponame.git' जैसे http के लिए होना चाहिए (और ध्यान दें कि http पर ssh की अनुशंसा की जाती है) – eis

+0

@eis मैंने अपने प्रश्न में पथ अपडेट किया है, पथ ठीक है और गिट सबकुछ क्लोन करना शुरू कर देता है। एकमात्र समस्या यह है कि फ़ोल्डर में से एक खाली है और वह फ़ोल्डर गिटूब – Ahmed

+0

पर हरा दिखाता है क्यों आप जिस परियोजना के बारे में बात कर रहे हैं उस वास्तविक URL को प्रदान नहीं करते हैं ताकि समुदाय एक नज़र देख सके और उम्मीदपूर्वक आपके प्रश्न का उत्तर दे सके? – tobiasbayer

उत्तर

6

यह एक सबमिशन है। आपके चेक आउट प्रोजेक्ट में git submodule update --init करें और इसे चीजों को ठीक करना चाहिए।

गिट के नवीनतम संस्करणों में क्लोन ऑपरेशन में स्वचालित रूप से सबमिड्यूल प्रारंभ करने के लिए एक अपरिवर्तनीय विकल्प है लेकिन मुझे नहीं लगता कि अधिकांश टूल इसका उपयोग कर रहे हैं।

git submodule init dirname और git submodule update --init स्थानीय प्रतिलिपि बनाने के लिए सामान्य आदेश हैं।

सबमिड्यूल के बारे में अधिक जानकारी के लिए the git book देखें।

लिंक किए गए भंडार पर बारीकी से देख रहे हैं - मुझे लगता है कि आपको लेखक से संपर्क करने की आवश्यकता हो सकती है और उन्हें zplevel फ़ोल्डर में .gitmodules फ़ाइल को प्रतिबद्ध करने की आवश्यकता हो सकती है, जहां सबमिशन प्रारंभिक कॉन्फ़िगरेशन संग्रहीत किया जाता है। यहां एक अन्य प्रोजेक्ट का एक लिंक है जिसमें तुलना के लिए एक सबमिशन (msysgit) है। उस प्रोजेक्ट में, गिट फ़ोल्डर एक सबमिशन है।

+0

जब मैं गिट सबमिशन अपडेट करता हूं - यह कहता है कि पथ एपीआई-घोषणा के लिए .gitmodules में कोई सबमिशन मैपिंग नहीं मिली है – Ahmed

+0

जैसा कि उल्लेख किया गया है - लेखक ने .gitmodules फ़ाइल जोड़ने की उपेक्षा की है। यदि आप जानते हैं कि भंडार कहां स्थित हो सकता है तो आप इसे सही जगह पर क्लोन कर सकते हैं और इससे समस्याएं हल हो जाएंगी। एक सबमिशन चेकआउट के लिए एक ज्ञात प्रतिबद्ध आईडी के साथ सिर्फ एक क्लोन है। विकास करने के लिए आप किसी सामान्य भंडार की तरह उचित शाखा को क्लोन और चेकआउट करते हैं। – patthoyts