मैं अपने सॉफ़्टवेयर के लिए संस्करण नियंत्रण प्रणाली git
का उपयोग करता हूं। और स्रोत कोड के भीतर, मैं स्वचालित रूप से github से सॉफ़्टवेयर लाने के लिए go get
का उपयोग करता हूं। मैं "डबल गिट" स्थिति को कैसे संभाल सकता हूं?गिट + जाओ - सबप्रोजेक्ट्स को कैसे संभालें
जब मैं पर git add
चलाता हूं, जो कि एक गिट भंडार है, तो क्या यह कुछ भी जोड़ देगा? (जब मैं git status
चलाता हूं तो यह ऐसा नहीं लगता है)
क्या मुझे git get
अतिरिक्त उपनिर्देशिका के लिए git submodule
का उपयोग करना चाहिए?
इस स्थिति में सबसे अच्छा अभ्यास क्या है?
संपादित करें: मेरे पास मेरे सॉफ्टवेयर प्रोजेक्ट के लिए कस्टम $GOPATH
वातावरण है। यही कारण है कि src/github.com/somename/someproject
निर्देशिका मेरी सॉफ़्टवेयर निर्देशिका पदानुक्रम के अंदर पाई जाती है।
जितना अधिक मैं इसके बारे में सोचता हूं उतना ही मैं 'gitub.com/somename/someproject' उपनिर्देशिका में' .git' निर्देशिका से छुटकारा पाने के लिए प्रेरित हूं। इस तरह से मैं सिर्फ कोड को फ्रीज करता हूं और इसे अपने मुख्य भंडार में दबा देता हूं। बदसूरत लेकिन मुझे लगता है कि ठीक काम करता है। – topskip
ऐसा लगता है जैसे goven (https://github.com/kr/goven) ऐसा करता है। – topskip