मैं ईमानदारी से यहाँ शब्दार्थ पर स्पष्ट नहीं हूँ। वे सभी एक कोड + इतिहास इकाई की प्रतियों / वेरिएंट के बारे में हैं, लेकिन अतीत है कि मुझे यकीन नहीं है कि मैं कह सकता हूं। क्या इस तार्किक संरचना को कहीं समझाया गया है?
मैं ईमानदारी से यहाँ शब्दार्थ पर स्पष्ट नहीं हूँ। वे सभी एक कोड + इतिहास इकाई की प्रतियों / वेरिएंट के बारे में हैं, लेकिन अतीत है कि मुझे यकीन नहीं है कि मैं कह सकता हूं। क्या इस तार्किक संरचना को कहीं समझाया गया है?
जवाबों:
एक भंडार केवल एक जगह है जहाँ आपके काम का इतिहास संग्रहीत है। यह अक्सर .git
आपकी कार्यशील प्रतिलिपि की एक उपनिर्देशिका में रहता है - उन फ़ाइलों की सबसे हाल की स्थिति की एक प्रति जो आप काम कर रहे हैं।
किसी प्रोजेक्ट को कांटा करने के लिए (निश्चित समय पर किसी के भंडार से स्रोत ले लें, और उस पर अपने स्वयं के परिवर्तन को लागू करें), आप इसकी प्रतिलिपि बनाने के लिए दूरस्थ रिपॉजिटरी को क्लोन करेंगे, फिर अपने स्थानीय भंडार में अपना काम करें और प्रतिबद्ध बदलाव।
एक रिपॉजिटरी के भीतर आपकी शाखाएँ होती हैं, जो प्रभावी रूप से आपकी अपनी रिपॉजिटरी के भीतर मौजूद हैं। आपकी शाखाओं का एक पूर्वज आपकी रिपॉजिटरी में प्रतिबद्ध होगा, और आपके परिवर्तनों के साथ उस कमिट से अलग हो जाएगा। आप बाद में अपनी शाखा परिवर्तनों को मर्ज कर सकते हैं। शाखाएँ आपको एक साथ कई अलग-अलग सुविधाओं पर काम करने देती हैं।
आप दूरस्थ रिपॉजिटरी में अलग-अलग शाखाओं को भी ट्रैक कर सकते हैं। यह आपको किसी अन्य व्यक्ति की शाखाओं से परिवर्तनों में खींचने और उन्हें अपनी खुद की शाखा में विलय करने की अनुमति देता है। यह उपयोगी हो सकता है यदि आप और एक मित्र एक साथ एक नई सुविधा पर काम कर रहे हों।
ऑनलाइन बहुत सारी महान पुस्तकें हैं। आरंभ करने के लिए ProGit और Git Magic पर एक नज़र डालें , साथ ही साथ आधिकारिक ट्यूटोरियल और सामुदायिक पुस्तक।
मैं RTFM के साथ अपने प्रश्न का उत्तर देने जा रहा हूं।
लेकिन, यह ठीक मैनुअल पढ़ें । जैसा कि लेखक कहते हैं:
“मैं इससे निष्कर्ष निकालता हूं कि आप केवल Git का उपयोग कर सकते हैं यदि आप समझते हैं कि Git कैसे काम करता है। केवल यह याद रखना कि आपको किन कमांड्स को कम समय में चलाना चाहिए, लेकिन यह केवल समय की बात है, इससे पहले कि आप फंसें या बिगड़ें, कुछ तोड़ दें।
"गित पर मौजूदा संसाधनों का आधा, दुर्भाग्य से, बस उस दृष्टिकोण को लें: वे आपको चलते हैं, जिसके माध्यम से चलने के लिए आदेश मिलते हैं, और उम्मीद करते हैं कि यदि आप उन आदेशों की नकल करते हैं तो आपको ठीक करना चाहिए। अन्य आधा सभी अवधारणाओं से गुजरता है, लेकिन मैंने जो कुछ भी देखा है, वे गिट को इस तरीके से समझाते हैं कि आप पहले से ही समझ जाते हैं कि गिट कैसे काम करता है। "
यह GoogleTechTalk Git सीखने का एक शानदार परिचय है जो कि भाषा सीखने के दौरान वास्तव में पर्दे के पीछे क्या हो रहा है। यह एक बहुत शुरुआती योगदानकर्ता द्वारा गिट को दिया गया था और उन्होंने यह बात 2007 में गिट में पेश करने के तरीके के रूप में दी। यदि आप इस बात को देखते हैं तो आप न केवल यह जान पाएंगे कि प्रत्येक शब्द क्या है, जैसे रिपॉजिटरी, फोर्क, ब्रांच, इत्यादि, लेकिन आप यह भी जान पाएंगे कि इन में से प्रत्येक के बनने, विलय होने आदि के दौरान पर्दे के पीछे क्या घटित हो रहा है।
पता लंबा है, लेकिन बहुत जानकारीपूर्ण है। यह Git को अन्य संस्करण नियंत्रण प्रणालियों के विपरीत भी बनाता है ताकि आप इस बात की जानकारी प्राप्त कर सकें कि Git को किस तरह बनाया गया था और इसके तुलनात्मक लाभ अन्य नियंत्रण प्रणालियों पर क्या थे। भले ही बात पुरानी हो लेकिन उठना-बैठना बहुत सहायक है। इससे पहले कि मैं मैनुअल में कूदता, मैं इसे देखता। मुझे लगता है कि चीजें बहुत अधिक समझ में आएंगी।