कम्प्युटरसफ्टवेयर

Git - यो के हो? शुरुआती लागि Git: विवरण

सफ्टवेयर विकास संग संलग्न ती धेरै, Git बारेमा सुने। तीन अक्षर के हुन्? यसलाई प्रभावकारी यस्तै प्रयोगकर्ता इन्टरफेस बाबजुद यो संस्करण नियन्त्रण प्रणाली, विपरीत अन्य यस्तै प्रणाली जानकारी पूर्ण फरक अवधारणाहरु, यो काम गर्दै छन्, प्रयोग गर्न जारी, विवरण, साथै सञ्चालनको सिद्धान्त बुझ्न महत्त्वपूर्ण छ। त्यसैले, Git के हो?

विवरण

Git भर्खरै विकसित फाइल लागि वितरण संस्करण नियन्त्रण प्रणाली छ। यो 2005. मा स्थापित भएको थियो लिनक्स सञ्चालन प्रणाली को लेखक। प्रणाली कायम र अद्यावधिक परिवर्तन फाइलहरू साइट संग काम, साथै सिङ्क्रोनाइज। केही विकासकर्ताहरूले एक परियोजना मा काम गर्दा यो धेरै सुविधाजनक दृष्टिकोण छ। मिति, यो Git धेरै प्रसिद्ध परियोजनामा प्रयोग गरिन्छ। यस्तो छ कि प्रयोग? उदाहरणका लागि, एन्ड्रोइड अपरेटिङ सिस्टम विकास प्रोग्रामर को एक ठूलो संख्या मा लगी भएको छ। यो बेला अरूलाई यसको बारेमा थाहा थिएन, तिनीहरूलाई को एक फरक गरे भने धेरै असुविधाजनक हुनेछ। Git पनि सबैलाई सबै परिवर्तनहरू सजग हुन अनुमति दिन्छ, र गल्ती को मामला मा फाइलहरू अघिल्लो संस्करण फिर्ता जानुहोस्।

फोटो, छैन पैच प्रयोग

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

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

Advantageously स्थानीय सञ्चालन

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

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

डाटा निष्ठाको अवलोकन

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

यी अक्सर थपियो

लगभग कि Git मा उत्पन्न सबै गतिविधिहरु, डाटाबेस थपियो। तिनीहरूले हटाउन धेरै गाह्रो हो। तपाईं मात्र भण्डारण गरिएको जानकारी अझै छैन गुमाउन सक्छ, तर जब यो ठाउँ मा लक हानि बहिष्कृत छ। यस कारण, धेरै मानिसहरू यो Git, त्यसपछि तपाईं irreparable कुरा गर्न जोखिम बिना प्रयोग सञ्चालन गर्न सक्छन् किनभने चयन गर्नुहोस्।

फाइल स्थिति

शुरुआती लागि Git संग काम फाइल तीन राज्य मध्ये हुन सक्छ भनी उहाँ सम्झनुहुन्छ समावेश:

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

त्यसैले, कि Git प्रयोग परियोजनामा, त्यहाँ फाइल को विभिन्न राज्य लागि तीन खण्डहरू छन्:

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

Git स्थापना

तपाईं संस्करण नियन्त्रण प्रणाली प्रयोग गर्न के गर्न आवश्यक पहिलो कुरा - यो स्थापना गर्नुहोस्। यो गर्न धेरै तरिकाहरू छन्। दुई मुख्य विकल्प हो:

  • स्रोत बाट Git स्थापना।
  • आफ्नो मंच लागि स्थापना प्याकेज।

स्रोत बाट Git स्थापना

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

तपाईं आवश्यक पुस्तकालयहरु स्थापना गर्न आवश्यक: प्रवासी, दोब्र्याइएको, libiconv, OpenSSL, zlib। तिनीहरूलाई स्थापना पछि, तपाईं नवीनतम संस्करण नियन्त्रण प्रणाली, डाउनलोड गर्न सक्छन् यो सङ्कलन र यसलाई स्थापना गर्नुहोस्।

Windows मा स्थापना

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

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

नियन्त्रण प्रणाली कम्प्युटरमा स्थापित भएपछि, तपाईं प्रयोगकर्ता लागि वातावरण कन्फिगर गर्न केही कदम प्रदर्शन गर्न आवश्यक छ। यो एक पटक मात्र गरेको छ। अद्यावधिक गर्दा सबै सेटिङ सुरक्षित छन्। तिनीहरूले कुनै पनि समयमा परिवर्तन गर्न सकिन्छ।

Git जो सेटिङहरू बनाउन र सिस्टम को सञ्चालन, साथै उपस्थिति नियन्त्रण गर्न अनुमति दिन्छ एक उपयोगिता Git कन्फिग सामेल छन्। यी मापदण्डहरू तीन स्थानहरूमा भण्डारण गर्न सकिँदैन:

  • फाइल हो कि सबै प्रयोगकर्ताहरू र भण्डारहरूमा साधारण मान समावेश।
  • फाइल सेटिङ विशिष्ट प्रयोगकर्ता समावेश छ।
  • हालको रिपोजिटरी स्थित कन्फिगरेसन फाइलमा। यस्तो मापदण्डहरू मात्र यसको लागि मान्य छन्।

अनुकूल नाम

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

तपाईं -global विकल्प निर्दिष्ट भने, यी सेटिङहरू एक पटक गरिन गर्न आवश्यक हुनेछ।

एउटा पाठ सम्पादक चयन

Git सन्देशहरू टाइप गर्दा आवश्यक हुनेछ जो चयन गर्न सम्पादक, नाम निर्दिष्ट पछि। पूर्वनिर्धारित मानक अपरेटिङ सिस्टम सम्पादक प्रयोग गर्नेछ। प्रयोगकर्ताले अन्य प्रयोग गर्न चाहन्छ भने, तपाईं core.editor लाइन मा कन्फिगरेसन फाइल मा दर्ता गर्न आवश्यक छ।

सेटिङहरू जाँच

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

कसरी रिपोजिटरी सिर्जना गर्न

दुई तरिकामा यो लक्ष्य हासिल गर्न। पहिलो हालको निर्देशिका, वा परियोजनामा आयात गर्न छ। दोस्रो - अवस्थित रिपोजिटरी को सर्भरबाट क्लोन।

यो निर्देशिका सिर्जना

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

एक रिपोजिटरी क्लोनिंग

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

Git फाइल मेटाउने

स्थापना रद्द हामी अनुगमन फाइलहरू छ, कि सूचकांक, यसलाई बहिष्कार यदि कुनै फाइल हुन सक्छ। यो एक टोली Git RM आवश्यक छ। यो पनि प्रयोगकर्ताको निर्देशिका फाइल हटाउँदछ। त्यसपछि तपाईं प्रतिबद्ध प्रदर्शन गर्न आवश्यक छ। उसलाई पछि, फाइल बस गायब र अब अनुगमन। यसलाई परिवर्तन गरिएको छ भने, र पहिले नै अनुक्रमित छ, त्यसपछि -F विकल्प एक बाध्य हटाउने लागू हुन्छ। यस्तो विधि अझै स्न्यापसट मा भर्ना छैन भनेर डाटा हटाउन रोक्न, र त्यहाँ सिस्टम पुनर्स्थापना गर्न कुनै तरिका हो भनेर।

परिवर्तनहरू रद्द

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

परिणाम

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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