2016-01-27 9 views
6

मैं https://github.com/ के माध्यम से भंडार बनाने में सक्षम (माना repo) हूँ और है:मैं गिटहब में नेस्टेड रिपॉजिटरीज़ कैसे बना सकता हूं?

https://github.com/username/repo.git 

मैं एक भंडार कैसे बना सकता हूँ (जैसे कि sub_repo) repo के नीचे रखा और प्रत्याशित है:

https://github.com/username/repo/sub_repo.git 

उत्तर

6

GitHub नेस्टेड रिपॉजिटरीज़ की अनुमति नहीं है (आईआईआरसी गिट नंगे भंडारों के लिए इसकी अनुमति नहीं देता है)।

हालांकि, आप काम करने वाले पेड़ में "क्लाइंट साइड" पर घोंसला भंडारों के लिए submodules का उपयोग कर सकते हैं।

आपको मूल निर्देशिका क्लोन करने की आवश्यकता है।

फिर, एक submodule के रूप में उप-संग्रह को जोड़:

git submodule add https://github.com/username/sub_repo.git 

sub_repo मॉड्यूल तो माता-पिता रेपो से लिंक किया जाएगा और sub_repo निर्देशिका में पाया जा सकता है।

Commit (.gitmodules और sub_repo), पुश करें और आप कर चुके हैं।

+0

मैं उपयोगकर्ता नाम/रेपो/उप कैसे बना सकता हूं 'username/sub-repo.git' के बजाय -repo.git'? मेरा उद्देश्य मेरे कोड व्यवस्थित करना है। – SparkAndShine

+1

क्षमा करें, एक टाइपो तय करें। एक sub_repo एक सामान्य भंडार है - threre github पर नेस्टेड फ़ोल्डर्स का उपयोग करने का कोई तरीका नहीं है। – MrTux

+0

क्या गिट सबट्री के साथ इसे हासिल करना संभव है? – SparkAndShine

2

जिथब नेस्टिंग रिपॉजिटरीज़ का समर्थन नहीं करता है। यदि आप submodules के लिए पूर्ण यूआरएल नहीं चाहते हैं तो कस्टम उन्हें सुपर-रिपोजिटरी के बगल में रखना होगा और यूआरएल में "../" का उपयोग करना होगा, जैसे: https://github.com/losalamos/cinch-nested-example/blob/d59c26a89153148ba29d68dd5ee455a88efbc9a2/.gitmodules

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

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