2012-07-06 18 views
77

मेरे पास https://github.com/aikiframework/json पर होस्ट किया गया एक रेपो है। अपने स्थानीय प्रतिलिपि, मैं एक submodule आदेशखाली गिट सबमिशन फ़ोल्डर जब रेपो क्लोन

git submodule add [email protected]:jcubic/json-rpc.git json-rpc 

तो मैं एक प्रतिबद्ध और धक्का किया का उपयोग कर जोड़ा, और परिवर्तन (मैं इस पर क्लिक कर सकते हैं) GitHub पर दिखाई देते हैं। लेकिन जब मैं रेपो

git clone https://github.com/aikiframework/json.git 

सबमिशन फ़ोल्डर जेसन-आरपीसी खाली है।

मुझे यहां क्या याद आ रही है? क्या मैंने कुछ भूल लिया? वह फ़ोल्डर खाली क्यों है?

उत्तर

134

ठीक है मुझे यह मिला, रेपो क्लोन करते समय --recursive जोड़ने की आवश्यकता थी।

git clone https://github.com/aikiframework/json.git --recursive 
+158

हाँ:

तो क्लोन आदेश के रूप में समाप्त होता है। यदि आप पहले ही क्लोन कर चुके हैं लेकिन '--recursive' भूल गए हैं, तो आप 'गिट सबमिशन अपडेट --init' के साथ तथ्य के बाद submodules भी प्राप्त कर सकते हैं। – Amber

+3

बस समस्या का सामना करना पड़ा कि विकास शाखा पर एक सबमिशन है, लेकिन अभी तक मास्टर शाखा पर नहीं है। जब आप ग्रिट रेपो का उपयोग करते हुए ग्रिट रेपो को क्लोन करते हैं तो उसे मास्टर शाखा पर सबमिशन नहीं मिलेगा, और आपको उपमहाद्वीप प्राप्त करने के लिए एम्बर्स टिप्पणी "गिट सबमिशन अपडेट --init" का उपयोग करके इसे प्राप्त करना होगा। – d4Rk

+1

यदि आप 'गिट सबमिशन अपडेट --init' का उपयोग करते हैं तो आपको प्रत्येक रेपो पर जाना होगा और' गिट चेकआउट मास्टर 'करना होगा अन्यथा आपको' गिट पुल 'पर त्रुटि होगी' आप वर्तमान में शाखा पर नहीं हैं। ' इसे एक नए संस्करण में अपडेट करने का प्रयास करें। – Noitidart

संबंधित मुद्दे