Git कैसे सीखें
प्रोग्रामर बनने की अपनी यात्रा के किसी बिंदु पर, आपने संभवतः Git . शब्द सुना होगा आएं। लेकिन Git क्या है और यह कैसे काम करता है?
यही वह प्रश्न है जिसका उत्तर यह मार्गदर्शिका देने जा रही है।
Git दुनिया भर के डेवलपर्स द्वारा अपने कोड को प्रबंधित करने और परियोजनाओं पर एक साथ सहयोग करने के लिए उपयोग किया जाने वाला एक महत्वपूर्ण उपकरण है। इस गाइड में, हम गिट की मूल बातें तोड़ने जा रहे हैं, और आपको उस ज्ञान से लैस करेंगे जो आपको गिट संस्करण नियंत्रण प्रणाली के साथ काम करना शुरू करने के लिए आवश्यक है। इस गाइड को पढ़ने के अंत तक, आप Git की मूल बातें जान जाएंगे और Git संस्करण नियंत्रण के महत्व पर चर्चा करने में सक्षम होंगे।
Git क्या है?
2005 में लिनुस टॉर्वाल्ड्स द्वारा डिज़ाइन किया गया Git, दुनिया में सबसे अधिक उपयोग किया जाने वाला VCS है। Git एक वितरित VCS है, जिसका अर्थ है कि प्रत्येक डेवलपर जिसके पास कोड की एक प्रति है, वह रिपॉजिटरी में किए गए परिवर्तनों का इतिहास भी संग्रहीत करेगा। इसके अलावा, Git स्वतंत्र और खुला स्रोत है, इसलिए Git का कोड सार्वजनिक है।
इसका क्या मतलब है? जब कोई डेवलपर एक Git रिपॉजिटरी की प्रतिलिपि बनाता है - जिसका उपयोग Git प्रोटोकॉल का उपयोग करके कोड को स्टोर करने के लिए किया जाता है - वे किए गए परिवर्तनों की एक सूची और उन परिवर्तनों को करने वाले के रिकॉर्ड को भी कॉपी करेंगे। इसलिए, एक एकल केंद्रीकृत स्रोत होने की आवश्यकता नहीं है जो सबवर्सन या सीवीएस जैसे टूल के विपरीत, रिपॉजिटरी में किए गए परिवर्तनों का ट्रैक रखता है।
संस्करण नियंत्रण प्रणाली क्या है?
Git एक प्रकार का वर्जन कंट्रोल सिस्टम है जिसका उपयोग कोड को बनाए रखने के लिए किया जाता है।
यह समझने के लिए कि Git क्यों उपयोगी है, हमें पहले संस्करण नियंत्रण प्रणाली के उद्देश्य को समझना होगा। प्रौद्योगिकी में, संस्करण नियंत्रण प्रणाली समय के साथ कोड में परिवर्तनों को ट्रैक करने के लिए उपयोग किए जाने वाले सॉफ़्टवेयर उपकरण हैं।
वर्जन कंट्रोल सिस्टम (VCS) एक डेटाबेस में कोड में किए गए सभी परिवर्तनों की एक सूची संग्रहीत करता है, साथ ही उन परिवर्तनों को किसने किया और किए गए परिवर्तनों का विवरण। लगभग हर प्रोजेक्ट में—बड़े और छोटे—संस्करण नियंत्रण एक भूमिका निभाता है।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
टीमों के लिए, एक मजबूत वीसीएस सेट अप होना विशेष रूप से महत्वपूर्ण है। यह मामला कई कारणों से है। सबसे पहले, संस्करण नियंत्रण प्रणाली टीम को समय के साथ परिवर्तनों का ट्रैक रखने की अनुमति देती है, इसलिए यदि कुछ गलत होता है तो उनके पास उन परिवर्तनों और घटनाओं का रिकॉर्ड होगा जो टीम के सामने आने वाली समस्या का कारण बनते हैं।
दूसरा, वीसीएस एक टीम को अपनी परियोजना के विभिन्न संस्करणों को संग्रहीत करने की अनुमति देता है। इसलिए, जैसे ही कोई नई रिलीज़ तैयार होती है, उसे एक नाम, रिलीज़ के विवरण, और किसी भी अन्य प्रासंगिक मेटाडेटा (जैसे लेखक का नाम, और इसी तरह) के साथ एक संस्करण नियंत्रण प्लेटफ़ॉर्म में संग्रहीत किया जा सकता है।पी>
यहां तक कि व्यक्तिगत डेवलपर्स भी संस्करण नियंत्रण प्रणाली का उपयोग कर सकते हैं। ऐसा इसलिए है क्योंकि संस्करण नियंत्रण का प्राथमिक कार्य कोड को ट्रैक करना है, और भले ही आप अकेले काम कर रहे हों, फिर भी आप अपने कोड का रिकॉर्ड रखना चाहेंगे और यह कैसे विकसित हुआ है।
Git का उपयोग किस लिए किया जाता है?
Git का उपयोग कोडबेस में किए गए परिवर्तनों को ट्रैक करने के लिए किया जाता है। यह डेवलपर्स को यह देखने देता है कि समय के साथ कोडबेस कैसे बदल गया है। हर बार जब कोई फ़ाइल किसी रिपॉजिटरी में भेजी जाती है, तो एक रिकॉर्ड रखा जाता है कि उस फ़ाइल को किसने बदला, कब बदला, और फ़ाइल में क्या परिवर्तन किए गए।
Git संस्करण नियंत्रण प्रणाली की सबसे महत्वपूर्ण विशेषताएं हैं:
- फ़ाइल ट्रैकिंग - संस्करण नियंत्रण प्रणाली में संग्रहीत कोड में किए गए प्रत्येक परिवर्तन को ट्रैक किया जाता है। इसमें फाइलों में संशोधन, विलोपन, संपादन, फाइल की आवाजाही, और अन्य जानकारी शामिल हैं।
- इतिहास अनुरेखण - एक भंडार में किए गए परिवर्तनों को आसानी से ट्रैक और विश्लेषण किया जाना चाहिए। संस्करण नियंत्रण डेवलपर्स को न केवल यह देखने की अनुमति देता है कि क्या बदल गया है, बल्कि प्रासंगिक परिवर्तन कब और किसने किया है।
- ब्रांचिंग - ब्रांचिंग डेवलपर्स को एक कॉपी . बनाने की अनुमति देता है एक कोडबेस जो मुख्य परियोजना से स्वतंत्र है। एक डेवलपर तब एक शाखा में अपने परिवर्तन कर सकता है, और जब उनके परिवर्तन तैयार हो जाते हैं तो इसे मुख्य परियोजना के साथ मिला सकते हैं।
व्यक्तिगत डेवलपर और पेशेवर टीम दोनों ही कोड को ट्रैक करने के लिए Git का उपयोग करते हैं।
व्यक्तिगत डेवलपर्स Git का उपयोग इस बात पर नज़र रखने के लिए करते हैं कि उनका कोड कैसे विकसित हुआ है। चूंकि Git किसी प्रोजेक्ट के इतिहास का रिकॉर्ड रखता है, इसलिए व्यक्ति उस पर भरोसा कर सकते हैं यदि उन्हें अपने प्रोजेक्ट के पिछले संस्करण को पुनः प्राप्त करने की आवश्यकता है।
पेशेवर टीमें अक्सर Git का अधिक से अधिक उपयोग करती हैं। ऐसा इसलिए है क्योंकि उनके पास आमतौर पर ट्रैक करने के लिए बड़ी परियोजनाएं होती हैं। एक पेशेवर टीम की कई शाखाएँ हो सकती हैं जिन पर कोड संग्रहीत होता है। दर्जनों डेवलपर एक ही Git प्रोजेक्ट में योगदान दे सकते हैं।
गीत सीखना
किसी भी सॉफ्टवेयर डेवलपर के लिए Git एक आवश्यक कौशल है। व्यक्तिगत उपयोग के लिए, आप अपने कोड में परिवर्तनों को ट्रैक करने के लिए Git का उपयोग कर सकते हैं। आप दुनिया को अपना कोड दिखाने के लिए Git का उपयोग GitHub या Bitbucket जैसे टूल के साथ भी कर सकते हैं।
एक पेशेवर विकास वातावरण में जो Git का उपयोग करता है, आप हर दिन Git का उपयोग करने की उम्मीद कर सकते हैं। डेवलपर के रूप में करियर शुरू करने से पहले, आप Git की मूल बातें जानना चाहेंगे। उदाहरण के लिए, आपको पता होना चाहिए कि रिपॉजिटरी कैसे बनाई जाती है, कोड पुश किया जाता है और शाखाओं के साथ काम किया जाता है।
Git एक कमांड लाइन इंटरफ़ेस है। GitHub जैसे ब्राउज़र टूल हैं जो आपको Git का उपयोग करके अपने कोड को नियंत्रित करने देते हैं लेकिन फिर भी आपका बहुत सारा काम कमांड लाइन में किया जाएगा।
गिट सीखने में कितना समय लगता है?
बुनियादी Git कमांड का उपयोग करने का तरीका सीखने में आपको कुछ घंटे लगेंगे। ये कमांड हैं जो आपको एक रिपॉजिटरी बनाने, कोड को रिपॉजिटरी में पुश करने और कोड को पुनः प्राप्त करने देते हैं। अधिक उन्नत कमांड सीखने में कम से कम एक महीना बिताने की अपेक्षा करें।
गिट में एक उथला सीखने की अवस्था है और इसलिए आप बहुत जल्दी शुरू कर सकते हैं। Git का उपयोग करने के लिए आपको सॉफ़्टवेयर इंजीनियरिंग के व्यापक ज्ञान की आवश्यकता नहीं है। हालाँकि, आपके पास कोडिंग का जितना अधिक अनुभव होगा, आपको Git के मूल सिद्धांतों को समझने में उतनी ही आसानी होगी।
जीआईटी एक ऐसा कौशल है जिसे पेशेवर सॉफ्टवेयर डेवलपर भी अपने दिन-प्रतिदिन के काम में सुधारते हैं। इसका कारण यह है कि आप Git के साथ कितने अलग-अलग परिदृश्य दर्ज कर सकते हैं।
इससे पहले कि आप किसी पेशेवर सॉफ़्टवेयर की नौकरी करें, आपको Git का उपयोग करने का कम से कम एक महीने का अनुभव होना चाहिए। कुछ और उन्नत कमांड सीखने के लिए यह एक अच्छा समय है जो एक पेशेवर वातावरण में आ सकता है।
Git कैसे सीखें:चरण-दर-चरण
किसी भी सॉफ्टवेयर इंजीनियर के लिए Git एक उपयोगी कौशल है। अधिकांश सॉफ़्टवेयर इंजीनियरिंग टीमें अपने कोड को ट्रैक करने के लिए एक संस्करण नियंत्रण प्रणाली का उपयोग करती हैं और उन टीमों का एक बड़ा प्रतिशत Git का उपयोग करता है।
गिट सीखने के लिए आपको यहां दिए गए चरणों का पालन करना चाहिए:
- प्रोग्रामिंग भाषा से परिचित हों। Git सीखने से पहले आपके पास एक कोड होना चाहिए जिसे आप Git रिपॉजिटरी में ट्रैक कर सकते हैं। आपको कम से कम एक प्रोग्रामिंग भाषा से परिचित होना चाहिए।
- गिट स्थापित करें। अपने कंप्यूटर पर गिट कमांड लाइन स्थापित करें। Git कैसे काम करता है, यह जानने के लिए आपको Git कमांड लाइन की आवश्यकता होगी।
- मूल कमांड सीखें। किसी रिपॉजिटरी से कोड को पुश करने और कोड को पुनः प्राप्त करने का तरीका जानने के लिए कुछ घंटों का समय लें। एक रिपॉजिटरी को क्लोन करने और शुरू से एक बनाने का अभ्यास करें।
- गिटहब में साइन अप करें। हालांकि यह Git सीखने के लिए एक आवश्यक कदम नहीं है, GitHub Git का उपयोग करने वाले रिपॉजिटरी को होस्ट करना आसान बनाता है। आप दुनिया के साथ अपना कोड साझा करने के लिए या अपने स्थानीय भंडार का बैकअप रखने के लिए गिटहब का उपयोग कर सकते हैं।
- अपने ज्ञान को आगे बढ़ाएं। एक बार जब आप मूल बातें सीख लेते हैं, तो आपको प्रयोग करके अपने ज्ञान को आगे बढ़ाने के लिए स्वतंत्र महसूस करना चाहिए। विभिन्न शाखाओं पर अपने कोड को ट्रैक करने का प्रयास करें। अनुसंधान सुविधाएँ जैसे किसी रिपोजिटरी को पिछली प्रतिबद्धता पर रीसेट करना।
Git सीखने का आपका सफर कभी खत्म नहीं होगा। आपके पास लेने के लिए हमेशा एक नया आदेश या कौशल होगा। यह कई प्रोग्रामिंग तकनीकों के मामले में है। लेकिन, यही कोडिंग को इतना रोमांचक बनाता है।
सर्वश्रेष्ठ गिट पाठ्यक्रम और प्रशिक्षण
सौभाग्य से आपके लिए, ऑनलाइन बहुत सारे पाठ्यक्रम हैं जो सिखाते हैं कि गिट संस्करण नियंत्रण प्रणाली का उपयोग कैसे करें। आरंभ करने में आपकी सहायता करने के लिए, हमने कुछ शीर्ष पाठ्यक्रमों को संकलित किया है जो Git को कवर करते हैं।
ऑनलाइन गिट कोर्स
गिट गोइंग फास्ट:वन आवर गिट क्रैश कोर्स
- प्रदाता:उडेमी
- लागत:$20.00
- दर्शक:शुरुआती
इस पाठ्यक्रम का उद्देश्य प्रतिभागियों को एक घंटे में Git की मूल बातें सिखाना है। इस पाठ्यक्रम में पढ़ने के लिए दस लेख, चार डाउनलोड करने योग्य संसाधन और आपके देखने के लिए एक घंटे का इंटरैक्टिव व्याख्यान है।
इस कोर्स में, आप Git वर्कफ़्लो के बारे में सीखकर शुरुआत करेंगे। फिर आप सीखेंगे कि गिट रिपॉजिटरी कैसे सेट करें, फाइलों को मर्ज करें, फाइलों को हटा दें और फाइलों को अनदेखा करें। बाद में पाठ्यक्रम में, आप Git रिमोट को कवर करेंगे।
Git के साथ वर्जन कंट्रोल
- प्रदाता:उडेसिटी
- लागत:मुफ़्त
- दर्शक:शुरुआती
Git के साथ संस्करण नियंत्रण, Git कमांड लाइन का मूल परिचय है। इस पाठ्यक्रम को पूरा होने में लगभग चार सप्ताह लगते हैं और इसमें विशेषज्ञों द्वारा सिखाए गए इंटरैक्टिव क्विज़ और व्याख्यान शामिल हैं।
इस पाठ्यक्रम में, आप अपने स्वयं के Git रिपॉजिटरी बनाने से लेकर टैग और शाखाओं के साथ अपने कमिट्स को व्यवस्थित करने तक जाएंगे। आप यह भी सीखेंगे कि Git रिपॉजिटरी में परिवर्तन कैसे पूर्ववत करें।
गीत सीखें
- प्रदाता:कोड अकादमी
- लागत:प्रो सदस्यता ($16 / माह)
- दर्शक:शुरुआती
यह कोर्स आपको Git की बुनियादी समझ बनाने में मदद करेगा। आप यह सीखकर शुरुआत करेंगे कि Git कैसे काम करता है और इसका उपयोग क्यों किया जाता है। फिर आप सीखेंगे कि परिवर्तनों को पूर्ववत कैसे करें और विभिन्न शाखाओं पर कोड कैसे प्रबंधित करें।
इस पाठ्यक्रम के अंतिम मॉड्यूल में, आप सीखेंगे कि सहयोगी वातावरण में Git का उपयोग कैसे किया जाता है। इस मॉड्यूल में रिमोट रिपॉजिटरी, पुलिंग कोड और पुश कोड शामिल हैं।
गिट ट्यूटोरियल
इंटरएक्टिव ट्यूटोरियल आपके कौशल को आगे बढ़ाने का एक शानदार किफायती तरीका है, हमने शुरुआती लोगों के लिए सर्वश्रेष्ठ गिट ट्यूटोरियल, सर्वश्रेष्ठ उन्नत गिट ट्यूटोरियल और सर्वश्रेष्ठ मुफ्त गिट ट्यूटोरियल संकलित किए हैं। नीचे और अधिक जानकारी प्राप्त करें।
शुरुआती के लिए सर्वश्रेष्ठ गिट ट्यूटोरियल
बिटबकेट क्लाउड के साथ Git सीखें
यह ट्यूटोरियल एक पूर्ण नौसिखिए के लिए एक उत्कृष्ट विकल्प है और आपको इस लोकप्रिय ओपन-सोर्स संस्करण नियंत्रण सॉफ़्टवेयर को खरोंच से मास्टर करने में मदद करेगा। जब तक आप ट्यूटोरियल समाप्त करते हैं, तब तक आपको Git के इतिहास, ब्रांचिंग, संस्करण नियंत्रण के लाभ और इसकी ट्रेसबिलिटी का गहन ज्ञान होगा।
ट्यूटोरियल की शुरुआत छात्रों द्वारा एक गिट रिपोजिटरी स्थापित करने के साथ होती है और फिर उन्हें गिट की रस्सियों को सीखने के लिए कई इंटरैक्टिव पाठों के माध्यम से ले जाता है। इसे सभी स्तरों पर शिक्षार्थियों के लिए समझने में आसान बनाने के लिए डिज़ाइन किया गया है।
शुरुआती के लिए Git और GitHub का परिचय
यदि आप गिट का उपयोग करने के तरीके के बारे में चरण-दर-चरण मार्गदर्शिका ढूंढ रहे हैं, तो हबस्पॉट एक शुरुआती स्तर का ट्यूटोरियल प्रदान करता है। यह आपको सिखाएगा कि स्क्रैच से जीथब अकाउंट कैसे इंस्टॉल करें और बनाएं। यह सुनिश्चित करने के लिए कि आप सामग्री जोड़ सकते हैं और पर्यावरण में विविधता ला सकते हैं, ट्यूटोरियल में सभी बुनियादी और उन्नत चरण शामिल हैं।
केवल नौ चरणों में, आप सीख सकते हैं कि Git केंद्रीय रिपॉजिटरी खाता कैसे बनाया जाए। यह ट्यूटोरियल आपको एक नई फ़ाइल जोड़ने, एक Git वातावरण बनाने, एक कमिट बनाने और एक शाखा बनाने की प्रक्रिया के बारे में बताता है। आप पुल अनुरोध बनाना और मर्ज करना भी सीखेंगे।
गिट विसर्जन
यदि आप एक पूर्ण शुरुआत कर रहे हैं, तो गिट इमर्सन ट्यूटोरियल आपको यह जानने में मदद कर सकता है कि कार्यस्थल सेटअप में गिट कैसे काम करता है। ट्यूटोरियल आपको स्थापना से लेकर प्रबंधन रिपॉजिटरी तक, git का उपयोग करने के तरीके में कुछ प्रत्यक्ष अनुभव प्राप्त करने का अवसर प्रदान करता है। यह ट्यूटोरियल छात्रों को ओपन-सोर्स प्रबंधन, Git नियंत्रण के एक नए पहलू से भी परिचित कराता है।
इस ट्यूटोरियल के लिए, आपको एक कार्यरत रूबी दुभाषिया की आवश्यकता होगी। यदि आवश्यक हो, तो यह आपको एक स्थापित करने में भी मदद करेगा। Git Immersion का व्यावहारिक दृष्टिकोण यह सुनिश्चित करेगा कि जब आप समाप्त कर लेंगे तो आप Git की मुख्य विशेषताओं के मूल सिद्धांतों में महारत हासिल कर लेंगे।
Git के साथ आसान संस्करण नियंत्रण
किसी प्रोजेक्ट के लिए नई सुविधाएँ या अपडेट बनाना अत्यधिक चुनौतीपूर्ण हो सकता है। यह विशेष रूप से सच है जब एक से अधिक सॉफ्टवेयर डेवलपर शामिल होते हैं, और यही कारण है कि गिट जैसे प्लेटफॉर्म मौजूद हैं। इस ट्यूटोरियल में, आप Git की मूल बातें, इसके उपयोग और इसे कैसे सेट अप करना सीखेंगे, इसके बारे में जानेंगे।
Envato Tuts+ ने Git के कॉन्फ़िगरेशन के माध्यम से छात्रों की मदद करने के लिए इस ट्यूटोरियल को क्यूरेट किया है। यह कवर करेगा कि Git कमांड को शुरू से अंत तक कैसे चलाया जाए। इसका मतलब है कि आप Git init सीखेंगे, विजुअल प्रेजेंटेशन में कमिट, स्टेटस और ब्रांच जोड़ेंगे।
Git Complete:Git की निश्चित, चरण-दर-चरण मार्गदर्शिका
उदमी का ट्यूटोरियल आपको शुरुआत से ही Git के सभी महत्वपूर्ण कॉन्सेप्ट सिखाएगा। छह घंटे के इस पाठ्यक्रम के बाद, आपके पास वह होगा जो आपको अपने गिट कौशल को अगले स्तर तक ले जाने की आवश्यकता है। आप Git का उपयोग करके फ़ाइलों को प्रबंधित करने, उनका नाम बदलने, हटाने और अपडेट करने में माहिर होंगे।
$139.99 के लिए, आप बुनियादी बातों से निपटने में प्रत्यक्ष अनुभव प्राप्त करेंगे। प्लेटफ़ॉर्म सुनिश्चित करता है कि आप गिट कमांड, रीबेसिंग, स्टैशिंग और तुलना के सभी इंस और आउट को जानते हैं। एक बार जब आप इन सभी पहलुओं में महारत हासिल कर लेते हैं, तो आपको पाठ्यक्रम के पूरा होने और पाठ्यक्रम के संसाधनों तक पूर्णकालिक पहुंच का एक पेशेवर प्रमाणपत्र प्राप्त होगा।
सर्वश्रेष्ठ उन्नत गिट ट्यूटोरियल
उन्नत गिट ट्यूटोरियल
संस्करण नियंत्रण में अपने कौशल को आगे बढ़ाने में मदद करने के लिए एमयूओ द्वारा यह एक उत्कृष्ट ट्यूटोरियल है। बग को ठीक करने और फ़ाइल को हटाने से लेकर कोड परिनियोजन तक, यह ट्यूटोरियल आपको Git की क्षमताओं का एक व्यापक दृष्टिकोण प्रदान करता है।
यह ट्यूटोरियल आपको यह भी दिखाएगा कि स्थानीय शाखा से प्रतिकृति में परिवर्तन कैसे करें, और अनुरोधों को कैसे खींचें और प्रतिकृति शाखा को कैसे मर्ज करें। यह विशेष रूप से तब महत्वपूर्ण होता है जब आपको परिवर्तनों को लाइव करने से पहले किसी अन्य डेवलपर की समीक्षा करने की आवश्यकता होती है। यह आपको Git Rebase, Squash, और Fork, फ़ाइल बहाली, Git रीसेट, रिवर्ट और लॉगिंग के माध्यम से भी चलाएगा।
Git में मर्ज विरोध का समाधान कैसे करें
GitKraken ने इस ट्यूटोरियल को आपको यह सिखाने के लिए डिज़ाइन किया है कि Git में कमिट के बीच संघर्षों को कैसे मर्ज किया जाए। ये विरोध तब होता है जब कोई Git शाखा को रीबेस या मर्ज करने का प्रयास कर रहा होता है। जब Git दो कमिट को सफलतापूर्वक संयोजित नहीं कर सकता है, तो आपको कोड या फ़ाइलों की एक ही पंक्ति में किए गए परिवर्तनों को स्थापित करने में सक्षम होना चाहिए।
ट्यूटोरियल आपको यह पहचानने में मदद करेगा कि कोई विरोध कब हुआ है और इसे कैसे हल किया जाए। आप सीखेंगे कि फ़ाइल में विरोधों की जांच कैसे करें और सुधार के लिए आउटपुट देखें। एक बार जब आप सभी विरोधों का समाधान कर लेते हैं, तो आप विलय के साथ सफलतापूर्वक आगे बढ़ सकते हैं।
उन्नत गिट ट्यूटोरियल
स्लाइडशेयर इस ट्यूटोरियल को आपको यह सिखाने के लिए पेश करता है कि Git पर अंतिम नियंत्रण कैसे प्राप्त करें। यह उन्नत ट्यूटोरियल आपको दिखाएगा कि उन्नत गिट कमांड में गहरी गोता लगाने से पहले परिवर्तन कैसे करें। आप यह भी सीखेंगे कि अधिक उन्नत एप्लिकेशन कैसे प्रबंधित करें।
यदि आप डिबगिंग में महारत हासिल करना चाहते हैं, रिपॉजिटरी को फिर से लिखना और अनटंगलिंग कमिट करना चाहते हैं, तो यह आपके लिए एकदम सही ट्यूटोरियल है। यह आपके गिट कौशल को बिना किसी खर्च के और कम समय में आगे बढ़ा देगा।
उन्नत गिट कमांड और गिटहब एकीकरण ट्यूटोरियल
सॉफ़्टवेयर परीक्षण सहायता पेशेवरों को उन्नत Git कमांड सीखने में मदद करने के लिए एक ट्यूटोरियल प्रदान करती है। यह ट्यूटोरियल आपको गिट चेरी पिक, गिट स्टैश और गिट रीसेट में महारत हासिल करने में मदद करेगा। आप Git Bisect को भी पढ़ेंगे और जीरा के साथ एकीकरण के बारे में जानेंगे।
पुल अनुरोध करने और शाखाएं बनाने के लिए एकीकरण प्रक्रिया महत्वपूर्ण है। एक डेवलपर जीरा का उपयोग प्रतिकृति शाखा को मुख्य शाखा के साथ सफलतापूर्वक विलय करने के लिए कर सकता है। ऐसा करने के लिए, आप यह भी सीखेंगे कि जीरा मुद्दे की स्थिति को कैसे बदला जाए। इस ट्यूटोरियल के अंत तक, आपको इन सभी उन्नत Git कमांड्स की बेहतर समझ होगी।
विलय बनाम रीबेसिंग
क्या आप मर्जिंग और रीबेसिंग में महारत हासिल करना चाहेंगे? बिटबकेट आपको गिट मर्जिंग और गिट रीबेसिंग के बीच अंतर और प्रत्येक के लाभों को सिखाने के लिए चरण-दर-चरण ट्यूटोरियल प्रदान करता है। यह गिट विलय का एक स्पष्ट अवलोकन प्रदान करता है और दिखाता है कि यह एक विनाशकारी ऑपरेशन कैसे है। आप यह भी जानेंगे कि विलय के लिए Git Rebasing एक उत्कृष्ट विकल्प क्यों है।
यह ट्यूटोरियल आपको इंटरैक्टिव रीबेसिंग भी सिखाएगा। यह आपको नई शाखा में जाने के साथ ही कमिट को बदलने में सक्षम बनाता है। ऑटोमोटिव रीबेसिंग के लिए यह एक बढ़िया विकल्प है क्योंकि आपको शाखा इतिहास की बेहतर अनदेखी होगी। ट्यूटोरियल बुनियादी वर्कफ़्लोज़ और एक नई सुविधा को एकीकृत करने के तरीके पर भी स्पर्श करेगा।
सर्वश्रेष्ठ मुफ्त गिट ट्यूटोरियल
रोजमर्रा के व्यावसायिक उपयोग के लिए व्यावहारिक Git
Egghead.io पर प्रदर्शित यह ट्यूटोरियल आपको एक घंटे से भी कम समय में Git के व्यावहारिक उपयोग के बारे में बताएगा। इसमें मूल सिद्धांतों और उन्नत अवधारणाओं दोनों को शामिल किया गया है। यह एक व्यावहारिक प्रशिक्षण पाठ्यक्रम है जो आपको सिखाएगा कि स्थानीय और दूरस्थ रिपॉजिटरी कैसे बनाएं, साथ ही पिछले कोड को कैप्चर करें। आप यह भी सीखेंगे कि Git के साथ सुविधाओं को कैसे दस्तावेज़, सिंक और अलग करना है।
इसके अलावा, ट्यूटोरियल आपको दिखाता है कि कैसे एक प्रतिबद्ध इतिहास को कैप्चर करना है और गिट तर्कों का उपयोग करके इतिहास को कैसे प्रारूपित करना है। आप इतिहास को फ़िल्टर करना और Git का उपयोग करके फ़ाइलों में हुए परिवर्तनों की तुलना करना भी सीखेंगे। ट्यूटोरियल के अंत तक, आपको स्क्रिप्ट चलाने, अवांछित गिट ट्रैकिंग को हटाने और गिट बग का निदान करने में सक्षम होना चाहिए।
शुरुआती के लिए Git ट्यूटोरियल - क्रैश कोर्स
अकादमिक दिमाग क्षेत्र में शुरुआती लोगों के लिए गिट का उपयोग करने की मूल बातें सीखने के लिए एक ट्यूटोरियल प्रदान करता है। आप रिपॉजिटरी, शाखाओं की कार्यक्षमता सीखेंगे और कुछ मुख्य कमांड का उपयोग करना सीखेंगे।
ट्यूटोरियल के अंत तक आप मर्ज करने वाली शाखाओं से उत्पन्न होने वाले मर्ज विरोधों को हल करने में सक्षम होंगे। ट्यूटोरियल शुरुआती लोगों को यह भी बताता है कि संस्करण नियंत्रण प्रणाली को कैसे स्थापित किया जाए और गिट और जीआईटीहब के बीच अंतर को कवर किया जाए।
Git में महारत हासिल करना
Vimeo में पेशेवरों को Git में महारत हासिल करने में मदद करने के लिए एक निःशुल्क, उच्च-स्तरीय ट्यूटोरियल है। घंटे भर चलने वाले इस ट्यूटोरियल में इस संस्करण नियंत्रण प्रणाली के सभी पहलुओं को दिखाया गया है, जिसमें विभिन्न कमांड और कार्यात्मकताएं शामिल हैं।
चूंकि यह एक व्यावहारिक ट्यूटोरियल है, आप Git की स्थापना प्रक्रिया को कवर करेंगे और सीखेंगे कि स्थानीय रिपॉजिटरी कैसे बनाएं। आप यह भी सीखेंगे कि फाइलों को कैसे जोड़ना और कमिट करना है, साथ ही साथ कमिट हिस्ट्री को भी देखना है। प्रशिक्षक रिपॉजिटरी साझा करने और डेवलपर्स द्वारा किए गए परिवर्तनों को मर्ज करने पर भी स्पर्श करता है।
गिट ट्यूटोरियल
ट्यूटोरियल पॉइंट शुरुआती लोगों को गिट की बुनियादी कार्यक्षमता में मदद करने के लिए यह ट्यूटोरियल प्रदान करता है। आप सीखेंगे कि वितरित वातावरण में अनुप्रयोग विकास के दौरान Git का उपयोग कैसे किया जाता है और Git जीवनचक्र के बारे में अधिक जानें।
सचित्र अवधारणाओं को समझने में आसान समय के लिए, आपको सॉफ़्टवेयर विकास जीवनचक्र में कुछ ज्ञान और अनुभव होना चाहिए। आपको वेब एप्लिकेशन डेवलपमेंट में कुछ पृष्ठभूमि का ज्ञान भी होना चाहिए।
गिट ब्रांचिंग सीखें
जानें गिट ब्रांचिंग में गिट के विभिन्न पहलुओं को कवर करने वाले कई ऑनलाइन प्रशिक्षण पाठ्यक्रम हैं। चाहे आप शुरुआती हों या विशेषज्ञ, आप गिट के इन्स और आउट्स को सीखने के लिए ट्यूटोरियल्स से लाभ उठा सकते हैं। शुरुआती चरण-दर-चरण मार्गदर्शिका के माध्यम से जा सकते हैं Git कमिट्स, Git में ब्रांचिंग, मर्जिंग और रिबेसिंग। यह आपको सामान्य Git कमांड से परिचित होने में मदद करेगा।
यदि आप अपने कौशल को बढ़ाना चाहते हैं, तो आप इंटरमीडिएट ट्यूटोरियल का चयन कर सकते हैं, जो आपको मौलिक अवधारणाओं के माध्यम से ले जाएगा। इसमें Git में डिटैचिंग, रिलेटिव रेफरेंस और चेंज रिवर्सल शामिल हैं। एक बार जब आप कर लेंगे, तो आप इंटरैक्टिव रीबेस और चेरी पिक पर आगे बढ़ सकते हैं। आप शाखा स्पेगेटी, जुगलिंग कमिट्स, गिट डिस्क्राइब और गिट टैग्स के पहलुओं के बारे में भी जान सकते हैं।
ऑनलाइन Git Books
स्कॉट चाकॉन और बेन स्टौब द्वारा प्रो गिट
प्रो गिट गिट का उपयोग करने के तरीके पर एक विस्तृत ट्यूटोरियल है। आप Git की मूल बातें सीखकर शुरुआत करेंगे। फिर, आप ब्रांचिंग, सर्वर पर Git का उपयोग करने और वितरित वर्कफ़्लोज़ में काम करने जैसे विषयों को कवर करेंगे।
यह पुस्तक शुरुआती से लेकर विशेषज्ञों तक सभी दर्शकों के लिए उत्कृष्ट है। यदि आप गिट के लिए नए हैं, तो आपको इस पुस्तक की शुरुआत में शुरू करना चाहिए और ट्यूटोरियल के माध्यम से अपना काम करना चाहिए। जब आपने मूल बातें सीख ली हैं, तो आप इस पुस्तक का उपयोग संदर्भ मार्गदर्शिका के रूप में अपनी सहायता के लिए कर सकते हैं।
जॉन लोलीगर और मैथ्यू मैकुलॉ द्वारा Git के साथ संस्करण नियंत्रण
Git के साथ संस्करण नियंत्रण आपको Git के साथ आरंभ करने में मदद करेगा। आप सबसे पहले उन सामान्य परिदृश्यों के बारे में जानेंगे जिनमें Git का उपयोग किया जाता है। इसके बाद यह पुस्तक उन बुनियादी आदेशों को गहराई से कवर करती है, जिन्हें आपको Git का उपयोग करने के लिए जानना आवश्यक है।
बाद में पुस्तक में, आप मर्ज, विरोध और अंतर जैसे विषयों के बारे में जानेंगे। जब आप अधिक उन्नत उपयोग के मामलों के लिए Git का उपयोग करना शुरू करेंगे तो यह ज्ञान आपको अच्छी स्थिति में स्थापित करेगा।
गिट पॉकेट गाइड:रिचर्ड सिल्वरमैन द्वारा एक कार्य परिचय
गिट के लिए एक संदर्भ मार्गदर्शिका उपयोगी है क्योंकि बहुत सारे अलग-अलग आदेश हैं जिनका आप उपयोग कर सकते हैं। यह पुस्तक आपके साथ रहने के लिए लिखी गई थी क्योंकि आप अपने Git के ज्ञान को आगे बढ़ाते हैं।
इस पुस्तक में, आपको शाखाओं को मर्ज करने, रिपॉजिटरी को क्लोन करने और रिपोजिटरी में परिवर्तनों की जांच करने जैसे विषयों पर आसान प्राइमर मिलेंगे।
ऑनलाइन गिट संसाधन
GitHub Git Handbook
इस हैंडबुक में, आप Git कमांड लाइन का उपयोग करने की मूल बातें कवर करेंगे। आप सॉफ़्टवेयर प्रोजेक्ट में संस्करण नियंत्रण प्रणालियों की भूमिका के बारे में सीखकर शुरुआत करेंगे। फिर आप कुछ बुनियादी आदेश लेंगे।
संस्करण नियंत्रण के पूर्व ज्ञान वाले किसी भी व्यक्ति के लिए यह पुस्तिका गिट के लिए एक महान परिचय है। आप यह भी सीखेंगे कि गिटहब प्लेटफॉर्म पर अपने गिट कौशल को कैसे लागू किया जाए।
GitHub Git Cheat Sheet
यदि आप उस आदेश को भूल जाते हैं जिसका आप उपयोग करना चाहते हैं तो यह चीट शीट जाने के लिए एक शानदार जगह है। आपको दर्जनों कमांड की एक सूची मिलेगी, जिसमें रिपॉजिटरी का निरीक्षण करने से लेकर फाइलों को अनदेखा करने तक सब कुछ शामिल है।
यह चीट शीट प्रत्येक कमांड के साथ-साथ विस्तृत शीर्षकों के साथ एक-पंक्ति स्पष्टीकरण प्रदान करती है। इससे आप जिस कमांड की तलाश कर रहे हैं उसे खोजने के लिए शीट को नेविगेट करना आसान बनाता है।
करियर कर्म गिट ट्यूटोरियल
करियर कर्म ने कई गिट कमांड का उपयोग करने के तरीके पर व्यापक ट्यूटोरियल लिखे हैं। हमारी लाइब्रेरी में, आपको git merge, git checkout, git init, और अन्य कमांड को कवर करने वाले ट्यूटोरियल मिलेंगे।
क्या आपको Git का अध्ययन करना चाहिए?
डेवलपर्स अन्य प्लेटफार्मों पर Git VCS का उपयोग करने के कई कारण हैं। यद्यपि प्रत्येक टीम की अपनी संस्करण नियंत्रण आवश्यकताएँ होती हैं, Git में अधिकांश प्रमुख विशेषताएं शामिल होती हैं जो डेवलपर्स को अपने VCS में अपने कोड को बनाए रखने के लिए आवश्यक होती हैं।
आइए कुछ कारणों पर चर्चा करें कि क्यों एक डेवलपर या विकास टीम दूसरों पर Git का उपयोग करना चुन सकती है।
Git शक्तिशाली और सुरक्षित है
गिट वीसीएस को प्रदर्शन के साथ दिमाग में डिजाइन किया गया था। इसका मतलब यह है कि परिवर्तन करना, विलय करना और ट्रैकिंग परिवर्तन कुशलतापूर्वक, प्रभावी ढंग से और एक सिंटैक्स का उपयोग करके किया जा सकता है जो नए डेवलपर्स के लिए आसान है। गिट फाइलों की सामग्री पर ध्यान केंद्रित करता है, जो वीसीएस को अपने उपयोगकर्ताओं को कई प्रदर्शन लाभ प्रदान करने की अनुमति देता है।
इसके अलावा, सुरक्षा Git का मुख्य स्तंभ है। Git रिपॉजिटरी में संग्रहीत सभी वस्तुओं को SHA1 नामक हैशिंग एल्गोरिथ्म का उपयोग करके सुरक्षित किया जाता है, और Git यह सुनिश्चित करने के लिए कई तरीकों का उपयोग करता है कि रिपॉजिटरी में कोड सुरक्षित रखा गया है और इसमें हेरफेर नहीं किया जा सकता है।
Git का व्यापक रूप से उपयोग किया जाता है
आज गिट कितना व्यापक है, यह अक्सर पहला संस्करण नियंत्रण प्रणाली है जिसे नए डेवलपर्स खोजते हैं। इसके अलावा, क्योंकि बहुत से लोग Git के बारे में जानते हैं, वहाँ संसाधनों की एक विस्तृत श्रृंखला है जो नए डेवलपर्स को VCS का उपयोग करने का तरीका सीखने में मदद कर सकती है। यह, Git के प्रदर्शन लाभों के साथ, इसे किसी भी डेवलपर के लिए एक अच्छा कौशल बनाता है।
Git is Collaborative
गिट वीसीएस प्रौद्योगिकी का एक सहयोगी टुकड़ा है। Git जैसे टूल का उपयोग करके, डेवलपर किसी भी समय समय क्षेत्र में परियोजनाओं पर सहयोग कर सकते हैं, जबकि अभी भी कुशलतापूर्वक अपने कोड को संग्रहीत और एक्सेस करने में सक्षम हैं।
इसके अलावा, Git में ब्रांचिंग जैसी सहयोगी विशेषताएं शामिल हैं जो कई डेवलपर्स को एक दूसरे को बाधित किए बिना एक प्रोजेक्ट के विभिन्न हिस्सों पर काम करने की अनुमति देती हैं जब तक कि वे कोड में बदलाव करना समाप्त नहीं कर देते।
ये कई कारणों में से केवल तीन कारण हैं कि इतने सारे डेवलपर दूसरे VCS पर Git का उपयोग करना पसंद करते हैं।
गिट शब्दजाल जानने के लिए
जब आप Git के बारे में अधिक सुनना शुरू करते हैं, तो कुछ शब्दजाल शब्द हैं जो आप सुनेंगे। तीन सबसे आम हैं रिपॉजिटरी, कमिट और पुशिंग। आइए इनमें से प्रत्येक को तोड़ दें ताकि आप जान सकें कि जब इन शब्दों का उपयोग किया जाता है तो डेवलपर्स किस बारे में बात कर रहे हैं:
- एक भंडार प्रोजेक्ट . के बजाय Git द्वारा इस्तेमाल किया जाने वाला शब्द है . एक भंडार, जिसे रेपो . के रूप में भी जाना जाता है , एक प्रोजेक्ट के लिए सभी फाइलों और फ़ोल्डरों को एक रिकॉर्ड के साथ संग्रहीत करता है कि वे फाइलें और फ़ोल्डर्स समय के साथ कैसे विकसित हुए हैं। Git का उपयोग करके, आप वर्तमान स्थिति और रिपॉजिटरी का इतिहास देख सकते हैं।
- एक प्रतिबद्ध एक भंडार में किया गया एक सहेजा गया परिवर्तन है। जब भी आप अपने कोड में कोई बदलाव करते हैं, तो आपको इसे Git रिपॉजिटरी के लिए प्रतिबद्ध करना चाहिए। यह आपके द्वारा अपने भंडार के चेंजलॉग में किए गए परिवर्तन का एक रिकॉर्ड जोड़ता है, जिसे आप भविष्य में वापस देख सकते हैं।
- धकेलना एक स्थानीय रिपॉजिटरी (आपके कंप्यूटर पर संग्रहीत) से कोड को किसी अन्य मशीन पर संग्रहीत रिमोट रिपोजिटरी में अपलोड करने के लिए संदर्भित करता है।
रिमोट रिपोजिटरी
जैसा कि हमने पहले चर्चा की, Git VCS का एक महत्वपूर्ण घटक यह है कि इसे वितरित किया जाता है। जब आप कोड को Git रिपॉजिटरी में स्टोर करते हैं, तो आप रिपॉजिटरी का उपयोग केंद्र में स्थित स्थान के रूप में कर सकते हैं जिसमें आपका कोड संग्रहीत होता है। फिर, अन्य डेवलपर आपके रिपॉजिटरी से कोड को कॉपी कर सकते हैं और समय के साथ इसमें बदलाव कर सकते हैं।
जब आप Git के साथ काम कर रहे हों, तो रिमोट . शब्द कोड के केंद्रीय भंडार का वर्णन करने के लिए प्रयोग किया जाता है। यह एक ऐसा प्रोजेक्ट है जिसे कई अलग-अलग लोग एक्सेस कर सकते हैं। फिर, एक बार आपके पास रिमोट रिपोजिटरी सेट हो जाने के बाद, आप अपने कोड को रिपोजिटरी में धक्का दे सकते हैं और दूसरों को भी ऐसा करने की अनुमति दे सकते हैं।
GitHub, BitBucket, और GitLab जैसे प्लेटफ़ॉर्म सभी का उपयोग कोड को दूरस्थ रूप से संग्रहीत करने के लिए किया जाता है। या, अधिक उन्नत परिदृश्यों में, डेवलपर अपना स्वयं का Git सर्वर सेट कर सकते हैं।
अगर आप अकेले किसी प्रोजेक्ट पर काम कर रहे हैं, तो आपको रिमोट रिपोजिटरी की आवश्यकता नहीं है क्योंकि आप समय के साथ अपने कोड में किए गए परिवर्तनों को ट्रैक करने के लिए अपने कंप्यूटर पर गिट का उपयोग कर सकते हैं।
निष्कर्ष
Git एक संस्करण नियंत्रण प्रणाली है जिसका उपयोग दुनिया भर के लाखों डेवलपर अपने कोड को संग्रहीत और ट्रैक करने के लिए करते हैं।
Git इतिहास ट्रेसिंग और फ़ाइल ट्रैकिंग जैसी कई सुविधाएँ प्रदान करता है, जिससे यह देखना आसान हो जाता है कि समय के साथ कोई प्रोजेक्ट कैसे विकसित हुआ है। इसके अलावा, क्योंकि Git वितरित किया जाता है, बड़ी परियोजनाओं पर एक साथ सहयोग करने के लिए टीमों द्वारा प्रौद्योगिकी का आसानी से उपयोग किया जा सकता है।
इस गाइड ने गिट संस्करण नियंत्रण प्रणाली की बुनियादी बातों पर चर्चा की, डेवलपर्स गिट का उपयोग क्यों करते हैं और जब आप पहली बार गिट के बारे में सीखना शुरू करते हैं तो कुछ शब्दजाल शब्दों का पता लगाया जाता है। अब आप Git सीखने की अपनी यात्रा शुरू करने के लिए तैयार हैं।