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

तारीख:

2019-03-04 21:00:38

दर्शनों की संख्या:

529

रेटिंग:

1की तरह 0नापसंद

साझा करें:

Table of contents:

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

विवरण

git

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

का उपयोग कर डाले, नहीं पैच

git

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

अधिक:

लेनोवो v580c: विस्तृत समीक्षा

लेनोवो v580c: विस्तृत समीक्षा

आज हम लिखने का फैसला किया है के बारे में लैपटॉप लेनोवो v580c. समीक्षा विस्तृत हो जाएगा, के रूप में इस पोर्टेबल पीसी IdeaPad श्रृंखला एक उच्च लोकप्रियता है, लेकिन कई नहीं जानते हैं कि वास्तव में क्या इस डिवाइस बनाता है खरीदारों. मॉडल, तेजी से और कई सक...

कैसे करने के लिए अपने कंप्यूटर को साफ करने के लिए ऊपर की गति अपने काम के?

कैसे करने के लिए अपने कंप्यूटर को साफ करने के लिए ऊपर की गति अपने काम के?

किसी भी कंप्यूटर उपयोगकर्ता को चिह्नित कर सकते हैं कि यह समय के साथ रहता है को पूरा करने के लिए कंप्यूटर की गति. काम काफी धीमा कर देती है के कारण एक बड़ी संख्या की उपस्थिति के कार्यक्रमों और निरंतर फ़ाइलों को डाउनलोड. उसे देने के लिए गति, कभी कभी साफ...

मज़ाक में

मज़ाक में "सिम्स 3": कैसे को दूर करने के लिए कोड सेंसरशिप और अन्य तरीकों

तो, आज हम बात करेंगे के बारे में क्या मज़ाक में संभव "सिम्स 3". कैसे करने के लिए निकालें कोड सेंसरशिप? यह किया जा सकता के साथ मॉड? चाहे वहाँ रहे हैं भागों, जिनमें यह सुविधा डिफ़ॉल्ट रूप से स्थापित? पढ़ें सब के बारे में है.के साथ परिचित बनने कंसोलतो, ...

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

सबसे हाल ही में लेनदेन

git विंडोज

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

और अधिक स्थानीय काम का मतलब इतना है कि आप नहीं कर सकते हैं एक नेटवर्क कनेक्शन के बिना. उदाहरण के लिए, डेवलपर कर सकते हैं में परिवर्तन के परिवहन के लिए. कई नियंत्रण प्रणाली यह संभव नहीं है.

निगरानी डेटा की अखंडता

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

डेटा आमतौर पर जोड़ा गया

git निकालें

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

फ़ाइल की स्थिति

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

<उल>
  • निश्चित फ़ाइल है कि स्थानीय भंडारण में संग्रहीत है ।
  • बदल गया जब परिवर्तन किए गए थे, लेकिन बचत नहीं है लागू किया है ।
  • तैयार – संशोधित कर रहे हैं कि फ़ाइलों के रूप में चिह्नित संरक्षण के लिए.
  • तो, कि परियोजनाओं में Git का उपयोग, वहाँ रहे हैं तीन वर्गों के लिए अलग-अलग राज्यों की फाइलें:

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

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

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

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

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

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

    पर स्थापित करने के लिए एक विंडोज ऑपरेटिंग सिस्टम

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

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

    git dummies के लिए

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

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

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

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

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

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

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

    का परीक्षण विकल्प

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

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

    इस लक्ष्य को प्राप्त करने के दो तरीके में. पहली आयात करने के लिए है प्रणाली मौजूदा फ़ोल्डर या परियोजना. दूसरे – सर्वर से क्लोनिंग एक मौजूदा भंडार.

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

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

    रिपोजिटरी क्लोन

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

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

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

    नाश परिवर्तन

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

    में परिणाम

    git शुरुआती के लिए

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


    Article in other languages:

    AR: https://tostpost.com/ar/computers/19034-git---what-is-it-git-for-beginners-description.html

    BE: https://tostpost.com/be/kamputary/30451-git---shto-takoe-git-dlya-pachatko-ca-ap-sanne.html

    DE: https://tostpost.com/de/computer/30469-git---was-ist-das-git-f-r-anf-nger-beschreibung.html

    ES: https://tostpost.com/es/equipos/30500-git---qu-es-git-para-principiantes-descripci-n.html

    JA: https://tostpost.com/ja/computers/19248-git-git.html

    KK: https://tostpost.com/kk/komp-yuterler/30418-git---degen-m-z-ne-git-bastaushy-sipattamasy.html

    PL: https://tostpost.com/pl/komputery/30296-git---co-to-jest-git-dla-pocz-tkuj-cych-opis.html

    PT: https://tostpost.com/pt/computadores/30317-git---o-que-o-git-para-iniciantes-descri-o.html

    TR: https://tostpost.com/tr/bilgisayarlar/34250-git-nedir-git-yeni-ba-layanlar-i-in-a-klama.html

    UK: https://tostpost.com/uk/komp-yuteri/30392-git---scho-take-git-dlya-pochatk-vc-v-opis.html

    ZH: https://tostpost.com/zh/computers/16752-git---what-is-it-git-for-beginners-description.html






    Alin Trodden - लेख के लेखक, संपादक
    "हाय, मैं कर रहा हूँ Alin दलित. मैं ग्रंथ लिखता हूं, किताबें पढ़ता हूं, और छापों की तलाश करता हूं । और मैं आपको इसके बारे में बताने में बुरा नहीं हूं । मैं दिलचस्प परियोजनाओं में भाग लेने के लिए हमेशा खुश हूं."

    टिप्पणी (0)

    इस अनुच्छेद है कोई टिप्पणी नहीं, सबसे पहले हो!

    टिप्पणी जोड़ें

    संबंधित समाचार

    कोड के लिए खुशी के अंक में

    कोड के लिए खुशी के अंक में "सिम्स 3" है । "सिम्स 3" के लिए: कोड के लिए पैसे, कपड़े, खुशी, अंक की जरूरत है

    तो, आज हम आप देखेंगे के लिए कोड सुख के अंक में "सिम्स 3" और देखते हैं क्या रहस्य शामिल कर सकते हैं इस खेल है । तथ्य यह है कि सिम्युलेटर लगातार विकसित हो रहा है खेलने के अधिक दिलचस्प हो जाता है, लेकिन एक ही समय में और अधिक मुश्किल ...

    मॉनिटर अंशशोधक: निर्देश और सामान्य विवरण

    मॉनिटर अंशशोधक: निर्देश और सामान्य विवरण

     यह कोई रहस्य नहीं है कि प्रत्येक मॉनिटर अपने स्वयं के अद्वितीय विशेषताओं और सेटिंग्स. एक ही रंग के अलग-अलग डिवाइस पर अलग अलग हो जाएगा । कभी कभी अंतर ध्यान देने योग्य है, यहां तक कि नग्न आंखों के लिए, लेकिन मामूली विचलन से सश...

    कैसे स्थापित करने के लिए एक ग्राफिक्स कार्ड के लिए अपने आप को

    कैसे स्थापित करने के लिए एक ग्राफिक्स कार्ड के लिए अपने आप को

    यदि आप एक कट्टर gamer या अचानक एहसास हुआ है कि आपके कंप्यूटर नहीं रह गया है के रूप में युवा के रूप में मैं होगा की तरह, आप रुचि हो जाएगा करने के लिए जानें कैसे स्थापित करने के लिए एक ग्राफिक्स कार्ड है । इस डिवाइस के लिए जिम्मेदार...

    के मुख्य प्रकार पर नज़र रखता है. प्रकार के आधुनिक पर नज़र रखता है

    के मुख्य प्रकार पर नज़र रखता है. प्रकार के आधुनिक पर नज़र रखता है

    के रूप में की निगरानी का एक दृश्य प्रदर्शन के बारे में जानकारी है, और इसके इतिहास में अनुभव किया है कई क्रांतिकारी परिवर्तन है । यदि नहीं, तो एक कुछ साल पहले, निर्माताओं मुख्य रूप से लड़े की क्षमता के लिए प्रदान करने के लिए उच्च ब...

    कैसे करने के लिए पर एक पासवर्ड डाल पीसी: उपयोगकर्ता युक्तियाँ

    कैसे करने के लिए पर एक पासवर्ड डाल पीसी: उपयोगकर्ता युक्तियाँ

    बहुमत के साथ पीसी उपयोगकर्ताओं को पसंद करते हैं, को छिपाने के लिए जानकारी संग्रहीत अपने कंप्यूटर पर prying आँखों से. और क्यों नहीं? यह काफी सामान्य है । उदाहरण के लिए, बड़े संगठनों में, पासवर्ड रहे हैं व्यावहारिक रूप से हर कंप्यूट...

    जानकारी मीडिया: प्रकार और उदाहरण

    जानकारी मीडिया: प्रकार और उदाहरण

    मानव सभ्यता अपने अस्तित्व के दौरान पाया गया है तरीकों की एक किस्म को रिकॉर्ड करने के लिए जानकारी. हर साल इसकी मात्रा में तेजी से बढ़ रहे हैं. इस कारण के लिए, परिवर्तन और मीडिया. यह इस विकास और नीचे चर्चा की जाएगी.पुराने समाचारसबसे...