पर गिट सबमिशन प्रोटोकॉल को प्रतिस्थापित करें, मैं इसमें गिट @ ... URL से एक सबमिशन जोड़ता हूं, इसमें विकसित होने में सक्षम होना। अब मैं ऐप को तैनात करना चाहता हूं और यूआरएल को गिट के साथ बदलना चाहता हूं: // ... एक, इसलिए इसे कैपिस्ट्रानो से सबमिशन के रेपो को प्रमाणीकरण की आवश्यकता नहीं है। क्या यह पूरा करने के लिए पूरी तरह से पर्याप्त .gitmodules में यूआरएल संपादित कर रहा है?गिट से http
उत्तर
.gitmodules
फ़ाइल (फिर इसे करने और इसे दबाकर) संपादित करना किसी भी नए क्लोन के लिए पर्याप्त होगा।
इसके अतिरिक्त, जब एक submodule आरंभ नहीं हो जाता (जैसे git submodule init …
, git submodule update --init …
, या git clone --recursive …
, आदि) को उसके URL भंडार के .git/config
फाइल करने के लिए .gitmodules
फ़ाइल से नकल कर रहा है।
तो, अगर आप किसी भी मौजूदा "तैनाती क्लोन" (लोगों को अब आप git://…
यूआरएल के माध्यम से submodules का उपयोग करना चाहते हैं) है, तो आप भी अपने .git/config
में URL को अपडेट करना होगा। आप वर्तमान .gitmodules
फ़ाइल से अपने .git/config
फ़ाइल में स्वचालित रूप से सबमिशन यूआरएल की प्रतिलिपि बनाने के लिए git submodule sync
का उपयोग कर सकते हैं (यानी एक बार जब आपने .gitmodules
फ़ाइल अपडेट की है तो प्रतिबद्धता खींच ली है)।
.git/config
में सबमिशन यूआरएल आमतौर पर स्वचालित रूप से अपडेट नहीं होते हैं क्योंकि ऐसे मामले हैं जहां आप केवल कुछ स्थितियों में यूआरएल को ओवरराइड करना चाहते हैं। विशेष रूप से, आप अक्सर अपने रिपोजिटरी के .git/config
(इसलिए आप एसएसएच पर धक्का दे सकते हैं) में [email protected]…
यूआरएल का उपयोग करना चाहते हैं, लेकिन .gitmodules
में यूआरएल डालें (ताकि आम जनता को एसएसएच-आधारित प्रमाणीकरण करने की आवश्यकता न हो)।
मुझे इसी तरह की समस्याएं मिलीं, और गुगलिंग के बाद, मैंने इस आलेख पर ठोकर खाई: Relative URL for Git submodule। मैंने पाया कि यह पालन करने के लिए एक अच्छा अभ्यास है क्योंकि .gitsubmodule
फ़ाइल को मैन्युअल रूप से बदलने की कोई आवश्यकता नहीं है, इससे कोई फर्क नहीं पड़ता कि इसे किसने चेक आउट किया है। यह शायद आपके मामले पर भी लागू होता है।
- 1. गिट: HTTP अनुरोध विफल रहा
- 2. पासवर्ड के साथ गिट क्लोन http
- 3. HTTP
- 4. HTTP एपीआई
- 5. आवेदन से HTTP
- 6. HTTP JQuery से Last.fm
- 7. मैकेनाइजेशन http से https
- 8. https से http पुनर्निर्देशन
- 9. एसवीएन से गिट एसवीएन
- 10. विंडोज पर गिट सर्वर सेट करना git-http-backend.exe
- 11. HTTP पर गिट पुश रिमोट हुक को सक्रिय नहीं करता
- 12. HTTP पर गिट पुश पासवर्ड दो बार पूछना
- 13. में बंडलर का उपयोग http है: गिट के बजाय :?
- 14. गिट रिबेस से पुनर्प्राप्त
- 15. गिट से पर्सफोर्स
- 16. सबवर्सन से गिट
- 17. `git:` urls से `http:` urls
- 18. बेसिक HTTP बंधन ठीक से
- 19. Nginx प्रॉक्सी https से http?
- 20. गिट
- 21. गिट
- 22. http
- 23. HTTP शीर्षलेख रेफरर HTTP पृष्ठ से किसी http पृष्ठ पर जाने पर भेजा गया है?
- 24. http
- 25. HTTP
- 26. HTTP
- 27. HTTP
- 28. http
- 29. HTTP
- 30. http
धन्यवाद, सिंक बिल्कुल वैसा ही है जो हमें इस परिदृश्य में चाहिए! – Alexy
गिट सबमिशन सिंक ने नौकरी की! धन्यवाद! –
अनमोल जवाब :) – emjay