कंप्यूटरसॉफ्टवेयर

Git - यह क्या है? शुरुआती के लिए Git: विवरण

सॉफ्टवेयर विकास में शामिल लोगों में से कई Git के बारे में सुना। तीन अक्षरों क्या हैं? यह वर्णन है, साथ ही आपरेशन के सिद्धांतों को समझने के लिए, प्रभावी रूप से एक ऐसी ही यूजर इंटरफेस के बावजूद इस संस्करण नियंत्रण प्रणाली है, जो, के विपरीत अन्य इसी तरह के सिस्टम के बारे में जानकारी की पूरी तरह से अलग अवधारणाओं, इसके साथ काम कर रहे हैं, का उपयोग जारी रखना महत्वपूर्ण है। तो, Git क्या है?

विवरण

Git नव विकसित फ़ाइल के लिए एक वितरित संस्करण नियंत्रण प्रणाली है। यह 2005 में स्थापित किया गया था लिनक्स ऑपरेटिंग सिस्टम के लेखक। सिस्टम फ़ाइलों को साइट के साथ काम करते हैं, साथ ही साथ बनाए रखने और अद्यतन परिवर्तनों को सिंक्रनाइज़। यह एक बहुत ही सुविधाजनक तरीका है जब कुछ डेवलपर्स एक परियोजना पर काम है। तिथि करने के लिए, यह Git कई प्रसिद्ध परियोजनाओं में इस्तेमाल किया जाता है। ऐसी है कि उपयोग? उदाहरण के लिए, Android ऑपरेटिंग सिस्टम के विकास प्रोग्रामर की एक बड़ी संख्या में लगी हुई है। यह बहुत असुविधाजनक है, तो उनमें से एक एक नई पहल की है, जबकि दूसरों को इसके बारे में पता नहीं था। Git भी हर किसी को सभी परिवर्तनों के बारे में पता होने के लिए अनुमति देता है, और गलतियों के मामले में फ़ाइलों के पिछले संस्करणों के लिए वापस जाना।

स्नैपशॉट, पैच नहीं का उपयोग करना

Git और अन्य के बीच मुख्य अंतर संस्करण नियंत्रण प्रणाली है कि यह डेटा को देखता है। अधिकांश परिवर्तन की एक सूची के रूप में कार्यक्रमों जानकारी मांगती हैं, फ़ाइलों के लिए पैच कहा जाता है। ऐसी प्रणालियों फ़ाइलों का एक सेट के रूप में संग्रहीत डेटा, साथ ही परिवर्तन है कि समय के संबंध में प्रत्येक फ़ाइल के लिए बना रहे हैं का एक सेट शामिल हैं। कैसे अपने डेटा Git स्टोर करने के लिए? क्या इस प्रणाली है कि यह दूसरों से अलग करता है में है? पैच के बजाय, संग्रहीत डेटा एक छोटे से फाइल सिस्टम के डाले का एक सेट माना जाता है। जब भी कोई उपयोगकर्ता परियोजना का एक नया संस्करण करता है, सिस्टम बस पल में ढालना फ़ाइल स्थिति रहती है। इस मामले में जहां फाइल नहीं बदला है में दक्षता बढ़ाने के लिए, सिस्टम में सहेज नहीं है, और पुरानी रक्षित प्रति जिनमें से तारीख तक किया गया था के लिए एक संदर्भ बनाता है।

यह अन्य नियंत्रण प्रणाली के लिए एक महत्वपूर्ण इसके विपरीत, जो Git में निहित है। लाभ के बीच क्या अंतर है? Git बहुत शक्तिशाली उपकरण के शीर्ष पर चलने वाले के साथ एक छोटे फ़ाइल सिस्टम की तरह हो जाता है।

फ़ायदेमंद स्थानीय संचालन

आदेश Git में सबसे अधिक कार्रवाई करने में, केवल स्थानीय फ़ाइलों और संसाधनों की जरूरत है। इसका मतलब यह है ज्यादातर मामलों में नेटवर्क में अन्य कंप्यूटर पर संग्रहीत डेटा के लिए कोई जरूरत नहीं है कि। के बाद से परियोजना में सभी परिवर्तनों डिस्क पर कर रहे हैं, बिजली की गति से हो रहा कार्रवाई। उदाहरण के लिए, इस परियोजना के इतिहास को देखने के लिए, यह सर्वर से डाउनलोड करने के लिए आवश्यक नहीं है। वह कंप्यूटर पर एक स्थानीय रिपोजिटरी से पढ़ें। आप फ़ाइल है, जो एक महीने पहले किया गया था के संस्करण है, और वर्तमान के बीच परिवर्तन देखना चाहते हैं, तो आप यह बहुत जल्दी सर्वर का सहारा के बिना कर सकते हैं।

एक अन्य स्थानीय काम कुछ है कि चीजें एक नेटवर्क कनेक्शन के बिना ऐसा करने के लिए की एक बहुत कुछ हो सकता है। उदाहरण के लिए, एक डेवलपर, जबकि परिवहन में परिवर्तन कर सकते हैं। कई नियंत्रण प्रणाली में, यह संभव नहीं है।

डेटा अखंडता का अवलोकन

इससे पहले कि आप किसी भी फाइल को बचाने, यह एक checksum गणना सीधे Git के रूप में एक कोड दिया जाता है। एक क्या है चेकसम? यह मान है, जो एक विशेष कलन विधि का उपयोग गणना की जाती है और भंडारण और प्रसारण के दौरान डेटा की अखंडता को सत्यापित करने के लिए प्रयोग किया जाता है। यह Git के ज्ञान के बिना कुछ भी बदलने के लिए असंभव है, और यह प्रणाली दर्शन का एक महत्वपूर्ण घटक है।

ये अक्सर जोड़ा

लगभग सभी गतिविधियों है कि Git में पाए जाते हैं, डेटाबेस में जोड़ा। वे दूर करने के लिए बहुत मुश्किल हो जाता। आप केवल खो सकते हैं संग्रहीत जानकारी अभी तक नहीं है, लेकिन जब यह स्थान पर न बैठ नुकसान शामिल नहीं है। इस कारण से, कई लोगों को यह Git चुनते हैं, क्योंकि तब आप जोखिम के बिना प्रयोगों का संचालन कर सकते हैं कुछ अपूरणीय करना है।

फ़ाइल स्थिति

शुरुआती के लिए Git के साथ कार्य करना याद है कि फ़ाइल तीन राज्यों में से एक में हो सकता है शामिल है:

  • फिक्स्ड, वह है, फ़ाइल स्थानीय स्टोर में संग्रहित है।
  • जब बदलाव किए गए हैं, लेकिन अभी तक संरक्षण निष्पादित नहीं बदल दिया।
  • तैयार - बदल फ़ाइलों को संरक्षण के लिए चिह्नित किया गया है।

तो, परियोजनाओं कि Git का उपयोग में, फ़ाइल के विभिन्न राज्यों के लिए तीन वर्गों हैं:

  • Git निर्देशिका, जो मेटाडाटा और वस्तु डेटा बेस संग्रहीत करता है। इस प्रणाली का सबसे महत्वपूर्ण हिस्सा है।
  • कार्य निर्देशिका है, जो परियोजना के किसी भी संस्करण के डेटाबेस की नकल से निकाला जाता है।
  • फ़ाइल बाद के संरक्षण के बारे में जानकारी युक्त।

Git स्थापित

पहली बात आप एक संस्करण नियंत्रण प्रणाली का उपयोग करने के क्या करने की जरूरत है - यह स्थापित करें। ऐसा करने के कई तरीके हैं। दो मुख्य विकल्प हैं:

  • स्रोत से Git स्थापित कर रहा है।
  • अपने मंच के लिए स्थापना पैकेज।

स्रोत से Git स्थापित कर रहा है

उपलब्ध होने पर, इस विकल्प का बेहतर उपयोग, नवीनतम संस्करण के रूप में उपलब्ध हो जाएगा। प्रत्येक अद्यतन आमतौर पर करने के लिए उपयोगी सुधारों का एक बहुत कुछ शामिल यूजर इंटरफेस। यही कारण है कि, यदि आप स्रोत से स्थापित कर रहे हैं आप के लिए भी मुश्किल नहीं है, यह चयन करने के लिए बेहतर है। हाँ, और सबसे लिनक्स वितरण अप्रचलित संकुल शामिल हैं।

आप आवश्यक पुस्तकालयों स्थापित करने की आवश्यकता: expat, कर्ल, libiconv, openssl, zlib। उन्हें स्थापित करने के बाद, आप नवीनतम संस्करण नियंत्रण प्रणाली डाउनलोड, यह संकलन और स्थापित कर सकते हैं।

Windows पर इंस्टॉलेशन

आप, लिनक्स नहीं है, तो के रूप में मैं Git उपयोग करना चाहते हैं, विंडोज भी इस प्रणाली का समर्थन करता है। और यह स्थापित करने के लिए बहुत आसान है। वहाँ एक परियोजना msysGit है, जो सबसे आसान में से एक है स्थापना प्रक्रिया है। तुम बस स्थापना फ़ाइल, इस परियोजना का GitHub पृष्ठ पर पाया जा सकता है डाउनलोड करने के लिए, और फिर इसे चलाने की जरूरत है। चित्रमय और कंसोल - आपके कंप्यूटर पर स्थापना के बाद दो संस्करणों हो जाएगा।

प्रारंभिक सेटअप Git

एक बार नियंत्रण प्रणाली कंप्यूटर पर स्थापित है, तो आप उपयोगकर्ता के लिए पर्यावरण को कॉन्फ़िगर करने के कुछ चरणों को पूरा करने की जरूरत है। यह केवल एक बार किया जाता है। जब अद्यतन करने सभी सेटिंग्स सहेजे जाते हैं। वे किसी भी समय बदला जा सकता है।

Git एक उपयोगिता Git config, जो सेटिंग्स बनाने के लिए और प्रणाली के संचालन, साथ ही उपस्थिति को नियंत्रित करने की अनुमति देता है। ये पैरामीटर तीन स्थानों में संग्रहित किया जा सकता:

  • फ़ाइल मूल्यों है कि सभी उपयोगकर्ताओं और खजाने के लिए आम हैं युक्त।
  • फ़ाइल है कि सेटिंग विशिष्ट उपयोगकर्ता हैं।
  • विन्यास वर्तमान भंडार में स्थित फ़ाइल में। इस तरह के मानकों को केवल इसके लिए मान्य हैं।

कस्टम नाम

सबसे पहले, स्थापना के बाद, आप एक उपयोगकर्ता नाम और ई-मेल प्रदान करनी चाहिए। यह बहुत महत्वपूर्ण है, के रूप में प्रत्येक के लिए प्रतिबद्ध (राज्य बचाने के लिए) डेटा होता है। वे प्रतिबद्ध सभी प्रेषित में शामिल हैं और बाद में बदला नहीं जा सकता है।

आप ग्लोबल विकल्प निर्दिष्ट करते हैं, इन सेटिंग्स को एक बार करना होगा की आवश्यकता होगी।

एक पाठ संपादक का चयन

संपादक का चयन करने के है, जो आवश्यक होगा जब Git में संदेश लिखने के नाम निर्दिष्ट करने के बाद। डिफ़ॉल्ट मानक ऑपरेटिंग सिस्टम संपादक का प्रयोग करेंगे। उपयोगकर्ता अन्य उपयोग करना चाहता है, तो आप core.editor लाइन में विन्यास फाइल में यह रजिस्टर करने के लिए की जरूरत है।

चेक सेटिंग्स

Git की मूल बातें जानने के लिए आप का इस्तेमाल किया सेटिंग्स की जाँच करने के लिए सक्षम होना चाहिए। इस प्रयोजन के लिए टीम Git config -List। यह सब उपलब्ध विकल्पों में पाया जा सकता है कि प्रदर्शित करता है। कुछ विकल्प के नाम एक से अधिक बार सूचीबद्ध हो सकता है। यह तथ्य यह है कि Git अलग फ़ाइलों से एक ही कुंजी पढ़ता के कारण है। इस स्थिति में, अंतिम मान प्रत्येक कुंजी के लिए प्रयोग किया जाता है। यह निश्चित कुंजी है कि «--list» के स्थान पर टीम में फिट के मूल्यों की जाँच करने के लिए संभव है - «{कुंजी}"।

कैसे भंडार बनाने के लिए

दो तरह से इस लक्ष्य को प्राप्त करने के लिए। पहले वर्तमान निर्देशिका, या परियोजना में आयात करने के लिए है। दूसरा - एक मौजूदा भंडार के सर्वर से एक क्लोन।

इस निर्देशिका में बनाएं

उपयोगकर्ता को किसी मौजूदा परियोजना के लिए Git का उपयोग शुरू करने का फैसला करता है, यह निर्देशिका पर जाकर प्रणाली को प्रारंभ करना होगा। यह एक टीम Git init की आवश्यकता है। यह निर्देशिका कि सभी आवश्यक फ़ाइलें शामिल होंगी में उप-निर्देशिका बनाता है। इस स्तर पर, अभी तक इस परियोजना पर संस्करण नियंत्रण स्थापित नहीं। सूचकांक के लिए उनकी जरूरत को नियंत्रित करने और बदलावों के प्रथम निर्धारण करने के लिए फ़ाइलों को जोड़ने के लिए।

भंडार क्लोनिंग

एक मौजूदा भंडार की एक प्रति प्राप्त करने के लिए एक टीम Git क्लोन की जरूरत है। Git की मदद से सर्वर से लगभग सभी डेटा की एक प्रतिलिपि प्राप्त करता है। यह प्रत्येक फ़ाइल के सभी संस्करणों के लिए लागू होता है। सर्वर प्रोग्रामर की विफलता किसी भी ग्राहक पर क्लोन उपयोग कर सकते हैं उसी स्थिति में था जब क्लोनिंग करने के लिए सर्वर वापस जाने के लिए के मामले में एक बहुत ही उपयोगी सुविधा,। यह एक बिंदु बहाल करने के लिए समान है।

Git में एक फ़ाइल को हटाने

स्थापना रद्द करें किसी भी फाइल, हो सकता है अगर हम इसे सूचकांक, कि निगरानी फ़ाइलों की है, से बाहर। यह एक टीम Git rm की आवश्यकता है। यह भी उपयोगकर्ता की निर्देशिका से फ़ाइल को हटा। तो फिर तुम प्रतिबद्ध प्रदर्शन करने की जरूरत है। उसे करने के बाद, फ़ाइल गायब है और अब नजर रखी जा। यह बदल गया है, और पहले से अनुक्रमित है, तो -f विकल्प के साथ एक मजबूर हटाने लागू होते हैं। इस तरह की एक विधि डेटा है कि अभी तक स्नैपशॉट में दाखिला नहीं है को हटाने नहीं कर पाएगा, और वहाँ प्रणाली बहाल करने के लिए कोई रास्ता नहीं है।

परिवर्तन ना करें

किसी भी समय, यह किसी भी कार्रवाई को समाप्त करने के लिए आवश्यक हो सकता है। उपयोगकर्ता जल्दी प्रतिबद्ध, कुछ फ़ाइलों को जोड़ने के लिए भूल है, यह विकल्प --amend का उपयोग करके इसे पार करना संभव है। यह आदेश सूचकांक प्रतिबद्ध करने के लिए प्रयोग किया जाता है। यदि बाद पिछले बचाने कोई परिवर्तन नहीं किया गया था, परियोजना एक ही हालत में हो जाएगा, और संपादक टिप्पणियाँ, जहां उपयोगकर्ता अपने लिए आवश्यक संपादित कर सकते हैं होगा। यह याद रखना होगा कि आपरेशन के हर रद्द रद्द कर दिया जाएगा नहीं। कभी-कभी आप स्थायी रूप से आवश्यक डेटा हटा सकते हैं। यह चौकस होना चाहिए।

परिणाम

अब उपयोगकर्ता क्या Git, क्यों इस संस्करण नियंत्रण प्रणाली की जरूरत है, यह कैसे अन्य समान उत्पादों से अलग है की एक विचार होना चाहिए। यह स्पष्ट है कि एक पूर्ण समीक्षा को खुद के लिए व्यक्तिगत सेटिंग्स के साथ Git की एक काम संस्करण को स्थापित करने के लिए आवश्यक है। नहीं "dummies" है, जो प्रणाली के साथ काम करने की प्रक्रिया के माध्यम कदम से कदम उपयोगकर्ता धारण करने के लिए सक्षम हो जाएगा के लिए Git पर किसी भी ट्यूटोरियल या वीडियो पाठ्यक्रम को रोकने के।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.unansea.com. Theme powered by WordPress.