2011-02-18 11 views
16

मेरे पास दो परियोजनाएं हैं जो वर्तमान में एसवीएन का उपयोग करती हैं और मैं गिट में माइग्रेट कर रहा हूं, मैंने पर हस्ताक्षर किए हैं और एक नई परियोजना बनाने या एक भंडार जोड़ने का विकल्प है। मैं अभी गिट के साथ शुरू कर रहा हूं इसलिए मुझे नहीं पता कि अंतर क्या है, या इसके बजाय इसका मतलब क्या है यदि मैं केवल एक प्रोजेक्ट के तहत रिपॉजिटरीज़ का उपयोग करता हूं। तो मैं यह है कि मैं मैं मैं के साथ theirDomain.com/project1 theirDomain अंत दो परियोजनाओं को बनाने के लिए चुनते हैं, तो उसके बाद theirDomain.com/myname/repository1 और theirDomain.com/myname/repository2गिट प्रोजेक्ट बनाम भंडार, मौलिक अंतर क्या है?

साथ खत्म हो जाएगा करना .com/project2

यूआरएल अंतर के अलावा, क्या एक दूसरे को चुनने में कोई प्रभाव होगा? अग्रिम धन्यवाद

उत्तर

18

यह एक गिटार चीज़ है, यह एक गिट चीज़ नहीं है। आप प्रति परियोजना एकाधिक भंडार हो सकते हैं।

उदाहरण के लिए, यदि आपके पास क्लाइंट/सर्वर एप्लिकेशन है। आपके पास एक प्रोजेक्ट हो सकता है, और क्लाइंट के लिए एक रिपोजिटरी और इसके अंदर सर्वर के लिए रेपो हो सकता है।

+0

मुझे आश्चर्य हुआ ... मैंने गिट प्रोजेक्ट्स और गिट रेपो और नाडा की खोज की। कोई भी, धन्यवाद ... और अन्य दो उत्तरों के साथ – zcourts

3

गिट में परियोजनाओं, केवल भंडारों जैसी कोई चीज नहीं है। ये परियोजनाएं कुछ और नहीं हैं लेकिन गिटोरियस की एक विशेषता है क्योंकि यह मुझे लगता है।

1

ऐसा लगता है कि आप स्रोत फोर्ज, googlecode, redmine, trac या जो कुछ भी उपयोग करते हैं: आपके पास रेपो है जहां आपका वास्तविक कोड है, और फिर आपके पास एक विस्तृत प्रोजेक्ट है जिसमें आपके रेपो शामिल हैं, लेकिन इसमें समस्या जैसी चीजें भी हैं ट्रैकर, शायद एक विकी, आदि ....

यह अन्य सभी चीजें हैं जो आपके कोड से संबंधित हैं, लेकिन वास्तव में स्रोत कोड नहीं है।

4

अंतर्निहित गिट सिस्टम के संबंध में और ढीले शब्दों के संबंध में, एक गिट रेपो .git dir है। एक गिट प्रोजेक्ट माता-पिता है जिसमें .git dir है; माता-पिता dir भी 'कार्यशील निर्देशिका के रूप में कार्य करता है। "

तीन एक Git परियोजना

  1. Git निर्देशिका, .git (भी भंडार के रूप में जाना जाता है)
  2. कार्य क्षेत्र/निर्देशिका
  3. के मुख्य हिस्से स्टेजिंग क्षेत्र (इंडेक्स)
संबंधित मुद्दे