गिथूब में यह हरा आइकन क्या है? मुझे पता है कि प्रतिबद्ध लिंक मुझे एक और भंडार में ले जाता है। मुझे कुछ ऐसा करने की ज़रूरत है। क्या यह एक सिम्लिंक है? या एक सबमिशन? गिट के लिए अभी भी कुछ नया होने के नाते, मैं सोच रहा हूं कि मैं इसे कैसे दोहरा सकता हूं। एक बार बनाया गया, मैं इस बाहरी निर्भरता को कैसे अपडेट करूं?एक गितब भंडार में यह हरा आइकन क्या मतलब है?
उत्तर
यह एक submodule है: एक विशिष्ट के लिए एक लिंक एक अलग URL में एक और भंडार में प्रतिबद्ध। git submodule update --init
चलाया जाता है जब भंडार क्लोन किया जाएगा, और फिर संदर्भित प्रतिबद्धता (784fd39
) की जांच की जाएगी।
आप git submodule add <url> <directory>
का उपयोग करके submodules बना सकते हैं, जो वर्तमान कार्य निर्देशिका में निर्दिष्ट निर्देशिका में दिए गए यूआरएल के लिए एक सबमिशन संदर्भ जोड़ देगा।
बहुत धन्यवाद - यह मानते हुए कि फ़ाइल एक अलग प्रतिबद्धता के साथ अद्यतन हो जाती है, कैसे करें मैं नवीनतम प्रतिबद्धता पर जाने के लिए सबमिशन फिर से जोड़ता हूं? या 'init' पहले से ही हो जाने के बाद 'गिट सबमिशन अपडेट' चला रहा है, सबमिशन को नवीनतम प्रतिबद्धता से स्वचालित रूप से लिंक करता है? – TimDog
@TimDog नहीं, जो सबमिशन द्वारा संदर्भित प्रतिबद्धता को इंगित करने के लिए चेक-आउट क्लोन अपडेट करेगा। नवीनतम प्रतिबद्धता के लिए क्लोन रेपॉजिटरी को अपडेट करने के लिए, उस भंडार में बस 'सीडी' और 'गिट पुल - केवल-केवल' चलाएं जैसे आप आमतौर पर करेंगे। फिर आपको अपने बाहरी भंडार में इस परिवर्तन को करने के लिए बदले गए सबमिशन को 'गिट एड' करना होगा और परिणाम को 'गिट प्रतिबद्ध' करना होगा। (जो सबमिशन में चेक आउट करने के लिए प्रतिबद्ध है, उतना ही इतिहास का इतिहास जितना अधिक है।) – cdhowie
@ टिमडॉग मुझे आश्चर्य होगा अगर यह काम करता है - submodules व्यक्तिगत फ़ाइलों का संदर्भ नहीं दे सकता है, न ही वे उपनिर्देशिका का संदर्भ दे सकते हैं। जब आप सबमिशन अपडेट --init' गिट करते हैं तो आपको एक त्रुटि प्राप्त होगी क्योंकि वह URL किसी रिपॉजिटरी को इंगित नहीं करता है। सुझावों के लिए – cdhowie
आप इस विधि का उपयोग here कर सकते हैं। यह एक और सवाल से है, तो यह विषय What does a grey icon in remote GitHub mean आप सबमिशन चरण को अनदेखा कर सकते हैं जो बहुत जटिल है।
क्या आप कृपया उस लेख से कुछ जानकारी अपने उत्तर में जोड़ सकते हैं ताकि इसे एसओ समुदाय को स्वीकार किया जा सके? –
- 1. इसका मतलब गिटहब भंडार क्लोन क्या है?
- 2. कैशिंग गितब एपीआई कॉल
- 3. मैं अपना वैंप आइकन कैसे हरा कर सकता हूं?
- 4. यह सी ++ वाक्यविन्यास क्या मतलब है?
- 5. यह H264 एनएएल हैडर क्या मतलब है?
- 6. यह ~ ऑपरेटर का मतलब क्या है?
- 7. पीपीपी - यह संभवतः सीपीथन को कैसे हरा सकता है?
- 8. एक लिंकर स्क्रिप्ट में क्या मतलब है?
- 9. Django को हरा
- 10. यह PHP में मतलब है क्या -> या =>
- 11. ^{} मतलब गिट में क्या है?
- 12. $ ([]) jQuery में क्या मतलब है?
- 13. सी = # में क्या मतलब है?
- 14. यूआरएल में/#!/मतलब क्या है?
- 15. विमस्क्रिप्ट में = ~ मतलब क्या है?
- 16. जावास्क्रिप्ट में /// मतलब क्या है?
- 17. _ :: स्कैला में क्या मतलब है?
- 18. सी ++ में ~ मतलब क्या है?
- 19. सीएसएस में + मतलब क्या है?
- 20. एसक्यूएल में # मतलब क्या है?
- 21. PHP में @ मतलब क्या है?
- 22. प्रोलॉग में \ + मतलब क्या है?
- 23. हास्केल में `~` क्या मतलब है?
- 24. [#] सी # में क्या मतलब है?
- 25. :: सी ++ में :: मतलब क्या है?
- 26. सी # में/*! */मतलब क्या है?
- 27. ##fine मतलब में ## क्या है?
- 28. गणित में # मतलब क्या है?
- 29. MATLAB में ~ = मतलब क्या है?
- 30. विंडोज के लिए गितब - असफल त्रुटि की तलाश में असफल
मुझे एक सबमिशन की तरह दिखता है। आप '.gitmodules' फ़ाइल में क्या देखते हैं? 'इस बाहरी निर्भरता को अपडेट करें' से आपका क्या मतलब है? –
हां, यह एक सबमिशन है ... यहां उन पर अधिक: http://git-scm.com/book/en/Git-Tools-Submodules –
आह। मैं देखता हूं: [सबमिशन "पेज-जेएस"] पथ = पेज-जेएस यूआरएल = https://github.com/visionmedia/page.js.git – TimDog