YouTube to Text Converter

Transcript of Git and GitHub Crash Course in Hindi for Beginners

Video Transcript:

[संगीत] तो सबसे पहले गेट एक फ्री ओपन सोर्स वर्जन कंट्रोल सिस्टम है इसका क्या मतलब होता है एक एग्जांपल के साथ समझते हैं तो मां लेते हैं की हमारे पास में कर डेवलपर है और वो सब मिलकर एक सॉफ्टवेयर के लिए कोड लिख रहे हैं अब यहां पर हमारा जो वर्जन कंट्रोल सिस्टम है वो बहुत ही इंपॉर्टेंट रोल प्ले करता है वो क्या करता है जैसे ही कोई भी डेवलपर अपना कोड कंप्लीट कर लेट है तो वो ट्रैक करता है क्या-क्या मोडिफिकेशन कोड में हुए हैं जैसे की कौन सी फाइल चेंज हुई है कोर्ट के अंदर क्या चेंज हुआ था कौन से डेवलपमेंट ने किया था कब किया था और साथ-साथ ही वह एक वर्जन भी असाइन करता है तो यह पूरा रिकॉर्ड बंता है जब भी कोड के अंदर मोडिफिकेशन होता है से अगर कोई भी डेवलपर भी चेंज करेगा तो से उसके लिए भी यह रिकॉर्ड बनेगा तो इससे हमें क्या क्लियर हुआ की हमें पता है की कौन सा कोड किसने किया है कोर्ट में तो हम इजीली रूल बैग भी कर सकते हैं क्योंकि वर्जन कंट्रोल सिस्टम हमें हेल्प करता है तो मैंने चेंज तू आर सोर्स कोड ओवर टाइम और इजीली हम किसी भी प्रीवियस वर्जन पर रोलबैक कर सकते हैं तो अब बात करते हैं वर्जन कंट्रोल सिस्टम कितने टाइप के होते हैं वर्जन कंट्रोल सिस्टम दो टाइप्स के होते हैं सबसे पहले होता है हमारा सेंट्रलाइज्ड वर्जन कंट्रोल सिस्टम और सेकंड होता है डिसटीब्युटेड वर्जन कंट्रोल सिस्टम तो अब सबसे पहले सेंट्रलाइज वर्जन कंट्रोल सिस्टम पे हम नजर मार लेते हैं तो हमारे पास में सेंट्रलाइज वर्जन कंट्रोल सिस्टम के अंदर एक सेंट्रल सर्वर होता है जहां पर हमारा एंटायर कोड जो है वहां स्टोर राहत है और हमारे सारे डेवलपर अपना कोड कंप्लीट करके इस सेंट्रल सर्वर पर अपना कोड पब्लिश करते हैं पुश करते हैं और से अगर किसी और डेवलपर के कोड चेंज हैं यानी की डेवलपर बी के चेंज अगर डेवलपर ए को चाहिए तो वह सेंट्रल सर्वर से अपने कोड को कल भी कर सकता है तो यह होता है हमारा सेंट्रलाइज वर्जन कंट्रोल सिस्टम कर के टेक्सचर जिसमें एक सेंट्रल सर्वर होता है सर कोड वहीं पर राहत है और डेवलपर डायरेक्ट होकर कंप्लीट करते हैं अब इस सिस्टम के अंदर हमारे पास में दो मेजर ड्रॉपबॉक्स होते हैं पहले की हमारा जो सेंट्रल सर्वर है उसको एक्सेस करने के लिए हमें इंटरनेट चाहिए तो इससे क्या हुआ की हमारा जो कोड है वो लोकली अवेलेबल नहीं है अगर हमें एक-एक ऑपरेशन परफॉर्म करना है तो इंटरनेट के थ्रू हमें उसे सर्वर से कनेक्ट होना पड़ेगा दूसरा ड्रॉप किया हैं की अगर सेंट्रल सर्वर ही हमारा कृष हो गया जो की हमारा सर कोड वहां से राहत है और कोई हमारे पास में उसकी कॉपी कहानी अवेलेबल नहीं है तो इस कैसे में अगर हमारा सेंट्रल सर्वर क्रश हो गया तो हमारा पूरा डाटा हमारा पूरा कोड लॉस हो जाएगा ठीक है तो यह था हमारा सेंट्रलाइज वर्जन कंट्रोल सिस्टम अब बात करते हैं डिसटीब्युटेड वर्जन कंट्रोल सिस्टम से हमारे पास में एक सेंट्रल सर्वर होता है जहां पर हमारा सर कोड से राहत है प्लस यहां पर हमारे डेवलपर के पास उसे सेंट्रल सर्वर के कोड का क्लोन भी राहत है क्लोन का मतलब होता है की एक लोकल कॉपी उनकी लोकल मशीन पर अवेलेबल रहती है तो अब इससे क्या हुआ की डेवलपर को बिना नेट के थ्रू ही कोड को एक्सेस कर सकते हैं और अपनी चेंज को कर सकते हैं और उन्हें बार-बार सेंट्रल सर्वर को एक्सेस करने की जरूर नहीं है वो लोकल रपोजिटरी को एक्सेस करिए अपने ऑपरेशंस को परफॉर्म कर सकते हैं सिमिलरली अगर कोई भी कोड कंप्लीट हो जाता है तो वो सेंट्रल सर्वर पे इजीली पुश कर सकते हैं और कोई भी कोड चेंज हैं तो वहां से वह पुल भी कर सकते हैं यहां पर अगर सेंट्रल सर्वर क्रश भी हो जाता है तो डाटा लॉस नहीं होगा क्योंकि हमारे पास लोकल कॉपी हर डेवलपर की मशीन पर अवेलेबल रहती है तो यह होता है हमारा डिसटीब्युटेड वर्जन कंट्रोल सिस्टम तो जो हमारा गिफ्ट है वह एक डिसटीब्युटेड वर्जन कंट्रोल सिस्टम है जिसको हम पढ़ रहे हैं तो अब बात कर लेते हैं गीत इंस्टॉलेशन की गीत इंस्टॉल करने के लिए सर्च करना है और गीत सर्च करने के बाद आपको फर्स्ट लिंक पर क्लिक करना है उसके अंदर आपको डाउनलोड्स के अंदर जाना है यहां पर आने के बाद आपको मैक विंडोज और लाइनेक्स तीनों के लिए डाउनलोड के लिए जो भी कमांड्स है वो आपको इनके अंदर मिल जाएगी अगर आप विंडोज यूजर है तो विंडोज के अंदर जाना है और ये 62 बीट वाली जो एक सी फाइल आपको मिलेगी यहां से आपको डाउनलोड कर लेनी है से अगर आप लिरिक्स यूजर है तो अपने लाइनेक्स फ्लेवर के अकॉर्डिंग आपको कमांड रन करके गेट इंस्टॉल कर लेना है मेरे पास ऑलरेडी गीत इंस्टॉलमेंट है मेरे उबंटू वाले मशीन पर लिंक भी मैं आपको डिस्क्रिप्शन बॉक्स में एड कर दूंगी ताकि वहां से आप गेट को इंस्टॉल कर सकते हैं अपने ऑप्टिंग सिस्टम है उसको स्टोर करता है यानी की कौन सी फाइल में चेंज हुआ कब चेंज हुआ क्या चेंज हुआ और कौन सी डेवलपमेंट चेंज किया ये सारे हिस्ट्री भी हमारी जीतो मेंटेन कर दिया है और साथ-साथ ही वो कॉन्फ़िगरेशन को भी से रखती है बट हम बात ये आई है कोई भी किट को कब कहलानी है या फिर कोई भी ट्रैप को कैसे बना सकता है तो गत्र को बनाने के लिए हमारे पास में सबसे पहले एक फोल्डर होना चाहिए उसे फोल्डर के अंदर हम गेट कमांड चलाकर गेट इनिशियलिसए करेंगे डॉट किट नाम से फोल्डर बंता है जहां पर हमारी हिस्ट्री और कॉन्फ़िगरेशन जो है वो से रहती है डॉट जी एक हिडन फोल्डर होता है ताकि हम इसे गलती से भी डिलीट ना करते हैं क्योंकि इसके अंदर ही हमारे साड़ी हिस्ट्री और कंफीग्रेशन जो है किट से रिलेटेड वो सेल रहती है तो ये होता है फिट रिप्रेजेंट्री सेकंड आता है रिमोट रीप्रोडक्टरी रिमोट रिपोर्ट एक कोड होस्टिंग सर्विस होती है यानी की वही सेंट्रल सर्वर जहां पर हम हमारा कोड जो है कंप्लीट करके स्टोर करते हैं और रिमोट रिपोर्टर का बेस्ट एग्जांपल होता है हमारा तो ये होता है लास्ट और मोस्ट इंपॉर्टेंट स्टीचेज इन गेट के अंदर हमारे पास में थ्री स्टीचेज होती है फर्स्ट होता है वर्किंग एरिया सेकंड होता है हमारे पास में स्टिचिंग एरिया और थर्ड स्टेज होती है हमारी सेंट्रल ली है जहां पर हम एक्चुअल कोडिंग कर रहे होते हैं वो हमारी वर्किंग एरिया के अंदर आई है इस एरिया को हम अट्रैक्ट एरिया भी कहते हैं कोई भी हिस्ट्री मेंटेन नहीं कर रहा होता है सेकंड स्टेज जो है हमारी स्टिचिंग जहां से गीत पाइल्स को ट्रैक करना स्टार्ट करता है कौन सी फाइल का चेंज हुई थी क्या चेंज हुआ कौन से डेवलपमेंट में चेंज किया ये साड़ी चीज वो से करना यहां से स्टार्ट करता है इसीलिए इस एरिया को हम ट्रैक्ट एरिया कहते हैं लास्ट एरिया जो है हमारा वो है गीत डायरेक्टली ये हमारा वो सेंट्रल सर्किल वाला पार्ट होता है जहां पर गेट्स सर कार्ड्स रखना है आज वेल आज उसके हिस्ट्री को भी से राहत है अब बात यह आई है की वर्किंग एरिया से हम किसी भी फाइल्स को स्टिचिंग एरिया तक कैसे पहुंच सकते हैं तो वर्किंग एरिया तक पहचाने के लिए उन फाइल्स को आपको गीत एड कमांड से एड करवाना होता है और साथ-साथ करके एक कमेंट मैसेज को से करते हो की हमने यहां पर कौन सी फाइल को सेल किया है ताकि आप या कोई और भी डेवलपर उसे कमेंट को पढ़ के उसे चेंज को समझ सकता है की इस वाले कमेंट के अंदर क्या चेंज हो रहा क्या फाइल के अंदर चेंज हुआ है और क्यों हुआ है से स्टिचिंग एरिया से गीता प्रपोजिटरी तक पहचाने के लिए आप गिफ्ट पुश कमांड का उसे करके उन फाइल्स को सेंट्रल सर्वर तक पहुंचने हो और से अगर आप कोई भी चेंज सेंट्रल सर्वर से लेना चाहते हो तो आप गेट फूल कमांड का उसे करके वो सारे चेंज सेंट्रल सर्वर से अपने स्ट्रिंग ले लिया तक लेकर ए सकते हो यह चारों कमांड सबसे इंपॉर्टेंट और सबसे बेसिक कमांड है गेट ऑपरेशन को परफॉर्म करने के लिए तो अब तक हमने शिखा की गेट और गेट अप रिपोजिटरी और तीनों स्टेज के बड़े में अब एक बार हम भी प्रैक्टिकल को क्रिएट करके देखते हैं और इन कमांड का उसे करके बेसिक ऑपरेशंस को परफॉर्म करके देखते हैं तो सबसे पहले हम एक नॉर्मल फोल्डर बना लेना है आप चाहे तो फोल्डर कमांड लाइन से बना सकते हैं या फिर यू ऐसे भी बना सकते हैं अब फोल्डर के अंदर चल लेते हैं उसके लिए आप यहां से ओपन इंटरनल भी कर सकते हैं या फिर डायरेक्ट टर्मिनल में उसे लोकेशन पे जाके भी ओपन कर सकते हैं अलराइट तो हमारा फोल्डर बन गया है अब बड़ी है गीत कमांड्स को चलने की हमें कोई भी गीत कमान याद नहीं रखती शिवाय एक कमांड के वो है गीत हेल्प गीत हेल्प से आपको गीत की साड़ी कमांड्स मिल जाएगी क्या-क्या पॉसिबिलिटी है उनके बड़े में आप यहां पर आके आराम से पढ़ सकते हैं और अगर कोई भी स्पेसिफिक कमांड को समझना है तो आप रन कर सकते हैं किट हेल्प कमांड का नाम तो जैसे मैं यहां पर रन कर लेती हूं गेट हेल्प और इन आईटी इस से आपको गीत कमांड की पुरी इनफॉरमेशन मिल जाएगी तो ये था की आप किस तरह से गीत हेल्प की हेल्प ले सकते हैं गिफ्ट के सारे ऑपरेशंस परफॉर्म करने के लिए अब बात आई है तो जैसा की हमें पता है की किसी भी फोल्डर को गिफ्ट रापो बनाने के लिए उसे फोल्डर में हमें ये नेट कमांड को रन करना होता है तो चलिए फोल्डर में चलते हैं और गीत अंडरस्कोर प्रैक्टिस फोल्डर को एक रैपर बनाते हैं तो बस हमें अपने फोल्डर में आकर गीत कमांड को रन करना है ये हमें बताएगती गिट्रैप इसका मतलब है की हमारी रिपोजिटरी सक्सेसफुली बन चुकी है अब अगर हम एलएस करेंगे इस फोल्डर में इलाज मतलब जितनी भी फाइल्स प्रेजेंट है इस फोल्डर में उनको लिस्ट करना तो आप यहां देखोगे की एक भी फाइल यहां पर नहीं है क्योंकि यहां पर अभी हमने एक भी फाइल एड नहीं कारी है बट आप यहां देखोगे की यहां पे गेट फोल्डर भी नहीं दिखे रहा है बिकॉज़ हमने ऑलरेडी पता है की डॉट गीतक हिडन फोल्डर होता है और आप एलएस हिफिन ए का उसे करके हिडन फोल्डर को लिस्ट आउट कर सकते हैं अगर आप विंडोज में कर रहे हैं तब भी वहां शो हिडन फाइल्स का ऑप्शन आता है तो आप वहां से डॉट गेट फोल्डर को देख सकते हैं अभी हम रन कर लेते हैं तो हमें मिल गया है अब इसके अंदर चल के देख लेते हैं इसके अंदर क्या-क्या फाइल्स होती है तो आप डॉट गेट फोल्डर के अंदर अगर आप एलएस करोगे तो आपको यहां पे मल्टीपल फाइल्स और फोल्डर मिलेगी जिसमें है ब्रांचस कॉन्फ़िग डिस्क्रिप्शन हेड बुक्स इन्फो ऑब्जेक्ट्स और रेफरेंस का तो ये साड़ी फाइल्स है जो डॉट गेट अपने अंदर मेंटेन करता है अब बाहर ए जाते हैं और कुछ सैंपल फाइल्स इस रैपन में बना कर देखते हैं तो सबसे पहले फाइल हम बना लेते हैं सैंपल हिफिन वन डॉट फटी उसके लिए हम कमांड उसे कर रहे हैं टच सैंपल आईकॉन वन डॉट टेक्स्ट आप नॉर्मल किसी से भी फाइल बना सकते हो अब इस फाइल को टेक्स्ट एडिटर की हेल्प से ओपन कर लेते हैं इसमें कुछ टेक्स्ट लिख लेते हैं जिसका नाम होगा है अब हमारे पास में दो फाइल्स ए चुकी है इनको एड और कमेंट करने से पहले एक सबसे इंपॉर्टेंट कम हमें करना होगा अगर आपको याद है की डॉट गेट हमारी हिस्ट्री को से रखना है जिसमें वो मेंटेन करता है की कौन सी फाइल कौन से डेवलपर ने चेंज की थी और कब की थी तो अभी तक हमने तो ऐसी कोई इनफॉरमेशन नहीं दी जिससे पता चले की हमारा नाम क्या है हमारा ईमेल एड्रेस क्या है तो अब बड़ी है गीत को अपनी इनफॉरमेशन प्रोवाइड करने की सो इनफॉरमेशन प्रोवाइड करने के लिए हम कमांड उसे करेंगे गेट कनफ्लिक्ट हिफिन हिफिन ग्लोबल use.net और अपना यूजर नाम आपको यहां पे अपना यूजरनेम डालना है मैं अपना यूजरनेम यहां पर दाल देती हूं कमांड से है तो हमारी कॉन्फ़िगरेशन सेट हो चुकी है अब बात आई है फाइल्स को वर्किंग एरिया से स्टिचिंग एरिया तक पहचाने की तो सबसे पहले हम रन करेंगे गेट स्टिच स्टेटस कमांड से आप स्टिचिंग एरिया का स्टेटस देख सकते हैं अभी यहां कोई फाइल नहीं कमेंट करने के लिए तो सबसे पहले हम फाइल्स को एड कर लेते हैं एड करने के लिए आप कमांड उसे कर सकते हैं गेट अप और फाइल का नाम फाइल का नाम जब आप प्रोवाइड करते हो जब आपको कोई सिंगल फाइल वहां पर एड करनी हो अगर आपको एक साथ मल्टीपल फाइल सेट करनी है तो हम कमांड उसे कर सकते हैं स्टेटस देखने के लिए अब हमें यह बता रहा है की हमारी साड़ी फाइल्स सक्सेसफुली एड हो चुकी है और हम इसे आप कमेंट कर सकते हैं अब कमेंट करने के लिए हम उसे करेंगे और हमारा कमेंट मैसेज जो भी आप कमेंट मैसेज यहां पर देना चाहते हो आप यहां पर दे सकते हो जैसे कमेंट हो जाति है हमारी फाइल हम गेट लॉक कमांड से कमेंट हिस्ट्री देख सकते हैं की किस ऑथर ने क्या कम किया क्या कम मैसेज दिया था और उसे कमेंट की कमेंट आईडी क्या है वो भी हम यहां से देख सकते हैं अगर आप गेट लोग हिफिन वन लाइन कमांड चलाओगे तो इससे आपको कमेंट हिस्ट्री एक लाइन में दिखेगी जिसमें आप कमेंट आईडी मैसेज और अभी हमारा हेड पेंटर किस पॉइंट कर रहा है हम यहां से देख सकते हैं तो यहां तक हमने कमांड लाइन से एक गिफ्ट बनाएंगे और फाइल्स को एड और कमेंट करके देखा अब चलते हैं और एक रिपोर्टर बना के देखते हैं वह अपना अकाउंट सबसे पहले सेटअप कर ले मैं मां के चल रही हूं की आप लोगों का अकाउंट ऑलरेडी सेटअप होगा तो हम ए चुके हैं अपनी गिठाब रैपन पर और उसके बाद आपको ए जाना है रिपोजिटरीज के अंदर राइट में आपको एक न्यू का बटन दिखेगा उसे पर क्लिक करना है और हमें हमारी रेपो के इनफॉरमेशन प्रोवाइड करनी है रापो बनाने के लिए तो हम नाम रख लेते हैं मे फर्स्ट रैपर यहां पर आप चाहे तो डिस्क्रिप्शन भी दे सकते हैं और इससे नीचे चलेंगे अगर आप तो आपको यहां पर दो ऑप्शन दिखेंगे फर्स्ट है पब्लिक का और सेकंड है प्राइवेट का तो अगर आप पब्लिक चॉइस करेंगे तो आपकी रेप को पब्लिक बनेगी जिसकी वजह से सब लोग आपकी फाइल्स और कमेंट हिस्ट्री को देख सकें बट अगर आपने चूज किया प्राइवेट तो आपकी राय को प्राइवेट बनेगी और जिनको आप एक्सेस डॉग वही लोग आपकी फाइल्स और कमेंट हिस्ट्री को उसे रैपन पर देख पाएंगे है और इसी के साथ हमारी पहले रिपोर्ट बनकर तैयार को लोकल पर क्लोन करने के लिए हमें आना होगा इस कोड वाले बटन पर यहां पर जो एचटीटीपीएस वाली यूआरएल दिखे रही है उसे हम कॉपी कर लेना है और ए जाना है अपने टर्मिनल पर और यहां पर आकर हमें कमांड रन करनी है गेट लो और वो हमारी यूआरएल इससे हमारी रैपर क्लोन हो जाएगी हम सीडी करके उसके अंदर ए सकते हैं और अगर हम ल एस करके देखेंगे तो हमें यहां कोई फाइल्स नजर नहीं आएगी शिवाय readmi.md के जो ऑलरेडी वहां से एड होकर आई है तो चलिए अब हम कुछ सैंपल फाइल्स इस रिपन में बनाते हैं और उन्हें एड करते हैं अभी के लिए मैं से सैंपल वन डॉट सैंपल तू दी एक्स टी को यहां लेकर ए गई हूं कैट करके मैं आपको बता देती हूं वही से कंटेंट है जो हमने अभी बनाया था अब हम गेट से फाइल्स को एड करेंगे और हमारा कमेंट मैसेज हम यहां पर प्रोवाइड कर देंगे यहां अगर आप चेक करोगे गेट लॉक को तो कमेंट्स दिखेंगे और सेकंड जो अभी हमने कमेंट किया है अब बात आई है तो चलते हैं और देखते हैं की क्या होता है तो जैसे ही हम गेट पुश कमांड टर्न करेंगे तो यह हमसे उसे नहीं मांग रहा है ठीक है यह क्या यह हमसे पासवर्ड मांग रहा है यह कौन सा पासवर्ड है हमने तो कोई पासवर्ड नहीं सेट किया अभी तक तो इससे हमें यह समझ में आया की गिठ्ठाप पे किसी भी फाइल को पुश करने के लिए हमें पासवर्ड रिक्वायर्ड होता है या तो आप अपना गेटअप का पासवर्ड डालेंगे या फिर हमारे पास में दूसरा ऑप्शन है वो है डेवलपर टॉक का डेवलपर टोकन जेनरेट करने के लिए आपको आना है गेटअप पर और अपनी प्रोफाइल पे जाके सेटिंग्स में जाना है तो यहां आप जब स्क्रॉल करोगे तो नीचे ही नीचे आपको एक ऑप्शन दिखेगा वो है डेवलपर सेटिंग्स का उसे पे आपको क्लिक करना है यहां आपको ऑप्शन मिलेगा पर्सनल एक्सेस टोकन को जेनरेट करने का पर्सनल एक्सेस टोकन जैसा नाम से ही हमें पता चल रहा है ये आपके पर्सनल उसे के लिए है तो इसको आपको किसी के साथ शेर नहीं करना है जो मैं इस वीडियो में अभी बनाऊंगी उसको मैं इस वीडियो के बाद रिमूव कर दूंगी तो चलिए अपना पहले 2 इंच रीड करते हैं यहां पर आकर आपको क्लिक करना है जेनरेट न्यू तू कंफर्म करेगा तो ये स्टेप हमने कंप्लीट कर देना है अब हमें प्रोवाइड करना है तू जो भी आप नाम रखना चाहते हैं वह आप यहां पर प्रोवाइड कर सकते हैं यहां पर आपको एक्सप्रेशन सेट करने का ऑप्शन भी मिलता है अभी हम इसे 30 डेज पर ही रख लेते हैं अब यहां आता है रिपोजिटरीज पर एक्सेस देने का ऑप्शन जिसमें आप चाहे तो जो रिपोर्टर्स का एक साथ दे सकते हो या फिर कोई सिलेक्टेड तो हम सिर्फ इसी टाइप के लिए टोकन बना रहे हैं तो हम चीज कर लेते हैं अभी उंगली सिलेक्टेड रिपोजिटरीज में हमारी रैपर को लास्ट और मोस्ट इंपॉर्टेंट पार्ट अब हमें इस टोकन को परमिशन देनी है की इस टोकन से यूजर क्या-क्या कर पाएगा तो अभी सिर्फ हम इसे कमेंट स्टेटस और कंटेंट की परमिशन दे देते हैं यह परमिशन आप बाद में चेंज भी कर सकते हो यह होने के बाद आपको नीचे आकर जेनरेट टोकन पर क्लिक करना है और इससे हमारा टोकन जेनरेट हो जाएगा टोकन को यहां से कॉपी कर लेना है अब जो यूजरनेम और पासवर्ड हम यहां दाल रहे हैं उसको परमानेंटली से करने के लिए हम पहले कमांड कर लेते हैं ताकि गीत पुष्प पर यह हमें बार-बार यूजरनेम और पासवर्ड ना मांगे तो उसके लिए हम कमांड रन करेंगे गेट कनफ्लिक्ट हिफिन हिफिन ग्लोब रेड्डेंसर डॉट हेल्प पर स्टोर इस कमांड के बाद में जैसे ही अभी हम गेट पुश पे हमारे यूजरनेम और टोकन प्रोवाइड करेंगे यह हमारे प्रिवेंशन को स्टोर कर लगा और जब भी वापस नेक्स्ट कभी भी हमें गिफ्ट पुश करना होगा तो हमें वापस से यूजरनेम पासवर्ड प्रोवाइड नहीं करने पढ़ेंगे अब हम रन कर सकते हैं अब हम क्या करेंगे है और अब इस फाइल को कमेंट कर देते हैं अब हमारे पास में तीन फाइल्स गेटअप पर हो चुकी है बट अभी हमारे लोकल मशीन पर दो ही फाइल्स हमारी लोकल रैपर को अपडेट करने के लिए अब हम कमांड रन करेंगे गेट पुल गेट पुल रन करते हैं यह सैंपल 3टी को भी हमारे लोकल एनवायरनमेंट में लेक ए जाएगा तो ये था हमारा गेट पुल तो अब तक हमने पुश और पुल के ऑपरेशंस भी करके देख लिए हैं आप भी एक-एक चीज को ट्राई करें और कहानी भी एरर आई है तो कमेंट क्षेत्र में जरूर बताएं तो चलते हैं आगे बढ़ते हैं तो अब बात करते हैं कुछ एडवांस टॉपिक जिसमें हमारा फर्स्ट नंबर पर आता है ब्रांचिंग और मर्जिंग इन गेट तो ब्रांचेस और मर्जिंग के कॉन्सेप्ट को सबसे इजीएस वे में अगर हम समझना जाए तो ऐसे समझ सकते हैं की हमारे पास में मल्टीपल डेवलपर हैं और वो एक एप्लीकेशन के लिए कोड लिख रहा है सबने अपना कोड कंप्लीट करके एक स्टेबल कोड को जेनरेट करके गेट अप के अंदर उसे पुश कर दिया है और जिसके अंदर उसे पुश किया है वो है हमारी मास्टर ब्रांच ओके बट और इस मास्टर प्लेन से हमारी जो एप्लीकेशन है वो प्रोडक्शन के अंदर चल रही है बहुत आराम से क्योंकि वो हमारा स्टेबल को था अब इन फ्यूचर अगर हमें एक नया फीचर एड करना होगा यानी की हम हमारी एप्लीकेशन है उसमें एक नया फीचर लेकर आना चाहते हैं और एक डेवलपर हमारे फीचर के लिए कोड करेगा तो हम अपने मास्टर के कोड को अफेक्ट नहीं करेंगे उसमें कोई चेंज नहीं करेंगे क्योंकि इस कोड से हमारा जो प्रोडक्शन के अंदर जो डेप्लॉयमेंट है वह चल रहा है है तो रियल वर्ल्ड के अंदर हम मास्टर के कोड को कभी चेंज नहीं करते तो हम क्या करेंगे उसे मास्टर का ही क्लोन उसे डेवलपर को हम दे देंगे और जिसके अंदर वह सेपरेटली जो हम पूरा क्लोन देंगे वो कहलानी है हमारी ब्रांच यानी की हम क्या करते हैं हम कोई भी नया फीचर जब हमें एड करना होता है एप्लीकेशन के अंदर तो हम मास्टर के कोड के अंदर चेंज नहीं करते हैं हम डेवलपर को एक सेपरेट स्पेस के अंदर जितना भी मास्टर के अंदर को है वो उसे स्पेस के अंदर दे देते हैं वो स्पेस कहलाता है हमारा ब्रांच और ब्रांच के अंदर डेवलपर एजीली चेंज कर सकता है और उसके जो चेंज हैं वो ना मास्टर के अंदर कोड जो पड़ा है उसको इफेक्ट करेगा और ना ही जो डेप्लॉयमेंट चल रहा है मास्टर के कोर्ट से उसे इफेक्ट करेगा तो यह कहलाता है ब्रांच इसका कॉन्सेप्ट कर लेट है अपनी ब्रांच के अंदर तो उसकी टेस्टिंग होती है उसका रिव्यू होता है और जैसे ही कोड पूरा मर्ज होने के लिए लायक बन जाता है तो उसे कोड को मास्टर के अंदर उसे ब्रांच को मर्ज कर दिया जाता है वह मास्टर का पुराना कोड भी था और जो नया फीचर था उसका कोड भी हमारे मास्टर के अंदर चला जाता है तो यह पूरा कॉन्सेप्ट प्रैक्टिकल देख लेते हैं है तो हम हमारे टर्मिनल पर हमारी मी फर्स्ट रेपो के फोल्डर में ए चुके हैं और सैंपल हिफिन थ्री डॉट हमारे लोकल एनवायरनमेंट में लेकर आए थे अब हम देखते हैं की हमारे पास में कितनी ब्रांचेस है इस रिपोर्ट में हमें सिर्फ एक ही ब्रांच दिखे रही है वो है हमारी में ब्रांच क्योंकि अभी तक हमने एक भी ब्रांच बनाई ही नहीं है तो चलिए हमारी फर्स्ट फ्रेंच बनाते हैं ब्रांच बनाने के लिए हम कमांड उसे करेंगे गेट ब्रांच का नाम तो जैसे ही आप यह कमांड करोगे एक न्यू ब्रांच बनकर आएगी जिसका नाम होगा न्यू रिलीज है अब हम वापस से रंग करके देखते हैं गेट ब्रांच तो हम यहां पर देखेंगे की हमारे पास में दो ब्रांचेस हमें दिखे रही है फर्स्ट है हमारी में ब्रांच और सेकंड है हमारी न्यू रिलीज ब्रांच आपको यहां में ब्रांच ग्रीन कलर में दिखे रही होगी प्लस इस पर एक छोटा सा स्टार मार्क भी लगा हुआ है इसका मतलब होता है की हम करेंटली किस ब्रांच में है अभी हम करेंटली में ब्रांच के अंदर है और में ब्रांच के कोड को एक्सेस कर रहे हैं तो अब बात ये आई है की हम हमारी न्यू रिलीज ब्रांच के अंदर कैसे जा सकते हैं न्यू रिलीज ब्रांच में जान के लिए हम कमांड रन करेंगे गेट स्विच न्यू रिलीज यह कमांड करते ही हम ए जाएंगे हमारी न्यू रिलीज रेंज के अंदर में और न्यू रिलीज ब्रांच में फाइल्स बिल्कुल से है क्योंकि हमने कोई चेंज किया ही नहीं थे अब हम क्या करेंगे और में ब्रांच के अंदर एक न्यू फाइल बनाएंगे उसका नाम हम रख लेंगे सैंपल हिफिन फोर डॉट कर देते हैं अब हमारे थपकी में ब्रांच में कर फॉल्स बट हमारे लोकल एनवायरनमेंट की में ब्रांच में अभी भी तीन ही फेल्स है तो सबसे पहले हम में ब्रांच को अपडेट करते थे जो हमारे ब्लू कलर एनवायरनमेंट में है तो हमें सबसे पहले में ब्रांच में स्विच करना पड़ेगा क्योंकि अभी हम न्यू रिलीज रेंज में करेंगे ताकि वो साड़ी फाइल्स को हमारे अपडेट करते हैं अब हमारी लोकल एनवायरनमेंट की जो में ब्रांच है वो अपडेटेड हो चुकी है बट हमारी न्यू रिलीज ब्रांच में अभी भी वही से थ्री फाइल्स है तो अब बात यह आई है की हमारी न्यू रिलीज ब्रांच को में ब्रांच से अपडेट कैसे करें क्योंकि ऐसा रियल वर्ल्ड में होता है की आप अपनी ब्रांच में किसी फीचर के लिए कोड लिख रहे होते हो और आपकी ब्रांच मास्टर में मेरे होने के लिए टाइम होता है और तब भी अगर आपको आपकी ब्रांच के कोड को मास्टर से अपडेटेड रखना है तो आप गेट मार्च कमांड का उसे करके मास्टर ब्रांच को अपनी ब्रांच में मर्ज कर लेते हो तो अब हम भी यही करने वाले हैं सबसे पहले हमें वापस से अपनी ब्रांच में स्विच कर लेना है और अब हम करेंगे गेट मार्च ओरिजन नींद या मास्टर जो भी आपके ब्रांच है हमारी ब्रांच में मास्टर ब्रांच मर्ज हो जाएगी इसलिए अब हमें दिखने ग जाएगी अगेन अगर आप वापस से मर्ज वाली कमांड चलाओगे तो अब हमें ये दिखेगा की हमारी ब्रांच ऑलरेडी अप तू डेट है तो यह था हमारा ब्रांचिंग और मार्जिन का कॉन्सेप्ट हमारा सेकंड एडवांस टॉपिक है अभी हमने लेफ्ट के अंदर देखा की किस तरह से हम न्यू रिलीज ब्रांच में मास्टर ब्रांच को इजीली मर्ज कर सकते हैं बट यही अगर हम प्रोडक्शन नहीं कर पाते क्यों नहीं कर पाते क्योंकि जनरली मास्टर ब्रांच के अंदर हमारा स्टेबल को राहत है और इस से ही हमारे प्रोडक्शन के अंदर सारे डेप्लॉयमेंट चलते हैं ओके तो इस सिचुएशन में अगर हमने हमारी ब्रांच को मर्ज किया और अगर गलती से कोई भी बैग उसमें रही होगी तो हमारा जो चलते हुए डिप्लोमेंट है वो भी बैंड हो सकते हैं इसलिए हम कोई भी ब्रांच इतना इजीली मास्टर के अंदर मर्ज नहीं करते हैं रियल वर्ल्ड के अंदर तो अब बात ये आई है की किसी भी ब्रांच को मास्टर के अंदर मर्ज करते कैसे होंगे रियल वर्ल्ड में तो इसको सीखने के लिए हम थोड़ा सा पीछे चलते हैं तो हमने ये देखा था की एक न्यू फीचर एड करने के लिए हमने डेवलपर को एक न्यू ब्रांच बना के दी थी उसमें उसने अपने कोर्ट के चेंज करें और जैसे ही उसने चेंज कर दी है उसने टेस्टिंग भी कर ली तो अब उसकी तरफ से उसकी जो ब्रांच है वो मास्टर में मेरे होने के लिए रेडी है बट हम बात कर रहे हैं रियल वर्ल्ड की बट रियल वर्ल्ड में क्या करेगा वो उसको मर्ज करने के लिए सबसे पहले एक फूल वेस्ट को ओपन करना पर पुल रिक्वेस्ट एक बताने का तरीका होता है सारे डेवलपर को की ये वाला जो डेवलपर है उसमें ये फीचर एड किया है ये कोड चेंज किया हैं और ये अपनी ब्रांच को मास्टर में मेरे करना चाहता है तो ये सबको एक नोटिफिकेशन की तरफ चला जाता है की ये वाली नहीं पी आर ओपन हुई है जैसे ही पर ऊपर होगी सारे डेवलपर और जो भी सीनियर्स है वो जो भी कोड चेंज हुए हैं उनको रिव्यू करते हैं और एक फाइनल टेस्टिंग हो जान के बाद में पैर को अप्रूवल मिलता है अप्रूव होने के बाद में वो जो ब्रांच थी उसे ब्रांच को मास्टर के अंदर मर्ज कर दिया जाता है तो ये पूरा प्रोसेस होता है रियल गर्ल के अंदर हम किस तरह से एक नई ब्रांच को मास्टर ब्रांच के अंदर वॉश करते हैं और इस कॉन्सेप्ट को कहते हैं तो अब यह सीखने के लिए हम चलते हैं और हमारी फर्स्ट एयर को ओपन करके देखते हैं यहां आपको क्लिक करते हैं तो आप यहां से साड़ी ब्रांचेस देख सकते हैं तो ब्रांच नाम कौन सी होने वाली है या अगर कोई और ब्रांच है तो उससे भी आप ब्रांच बना सकते हैं ब्रांच सोर्स कस करने के बाद हमें नीचे क्लिक करना है क्रिएट ब्रांच पर क्रिएट ब्रांच करते ही आपकी न्यू ब्रांच क्रिएट हो जाएगी जिसका नाम है प्रीफों टेस्ट अब हम हमारी पिया अलराइट तो हमारी दोनों फाइल्स बन चुकी है और अब हम हमारी तैयार हिफिन टेस्ट ब्रांच को में ब्रांच में मर्ज करेंगे और उसके लिए हम बनाएंगे पर्सनल अकाउंट है बट रियल वर्ल्ड में ऐसा नहीं होता है इसलिए अभी से हम फूल रिक्वेस्ट बनाने की आदत दाल रहे हैं आपको आना है फूल रिक्वेस्ट वाले बटन पर यहां पर राइट कॉर्नर में आपको दिखे रहा होगा न्यू पुल रिक्वेस्ट का बटन क्लिक करते हैं कंपेयर चेंज यानी की हम किस ब्रांड से कंपेयर करते हुए हमारी पुल रिक्वेस्ट को ओपन करना चाहते हैं और अगर आप यहां पर ध्यान से देखो तो यहां पर दो चीज दिखे रही होगी एक ही बेस और दूसरा है कंपेयर अगर हम बेस ब्रांड अगर हम रखते हैं इसका मतलब है की हम में ब्रांच सो अगर आपको ब्रांचेस और पुल रिक्वेस्ट का कॉन्सेप्ट समझ आया है तो आपके लिए एक छोटा सा असाइनमेंट है आपको आना है कंट्रीब्यूटरी की रेपो पर जिसका लिंक आपको डिस्क्रिप्शन बॉक्स में भी मिल जाएगा तो आपको क्या करना है आपको इस रैपन को फोर्क करना है उसके बाद आप एक ब्रांच बनाएंगे दें contributaries.md फाइल को अपडेट करके अपना नाम इस फाइल में आपको एड करना है उसके बाद आपको एक फूल रिक्वेस्ट ओपन करनी है हमारी इस रैपन पे आपकी पुरी रिक्वेस्ट को हम रिव्यू और अप्रूव करेंगे जिससे आपका नाम परमानेंटली देवोप्स रो की रापो पर दिखेगा ये असाइनमेंट आपकी गिफ्ट और गेटअप के स्किल को टेस्ट करने के साथ-साथ आपका देवोप्स प्रो पे छोटा सा कंट्रीब्यूशन करने के लिए भी है तो अपनी फर्स्ट फूल रिक्वेस्ट ओपन कर रहे हैं अपने डिवॉक्स प्रो हिफिन कंट्रीब्यूटरी की रैपर कैसे करना है यह सारे स्टेप्स आपको यहां रीड में मिल जाएंगे एक-एक स्टेप्स आप आराम से पढ़ सकते हैं और जैसे ही आपका असाइनमेंट कंप्लीट कर ले तो कमेंट क्षेत्र में लिखना बिल्कुल भी ना भोले तो ये था हमारा छोटा सा असाइनमेंट अब बात करते हैं लास्ट और मोस्ट इंपॉर्टेंट टॉपिक डेट इसे रूल वैकेंसी के बड़े में नहीं पता है उनके लिए हम एक बार रोल बैग को एक्सप्लेन कर देते हैं तो लेट सपोज की हमारे डेवलपर एक न्यू फीचर के लिए कोड लिख रहे हैं तो हमारे फर्स्ट डेवलपर ने अपना टास्क कंप्लीट किया और जो भी फाइल के अंदर चेंज करने थे की यह और फर्स्ट कमेंट करके कोड को गिठाब पर पुश कर दिया और उसको हमारा डिप्लॉयमेंट भी सही से चल रहा था मतलब डेवलपर इन्हें अपना कम सही से किया तो अब क्या होता है जैसे ही हम फर्स्ट कमेंट करते हैं एक पेंटर होता है जिसको हम कहते हैं हेड वो हमारे सबसे लेटेस्ट कमेंट को पॉइंट करता है तो इस सिचुएशन में जो हमारा सबसे लेटेस्ट कमेंट है वो है कमेंट नंबर वन चेंज इन ए बी सी दी एक्स दी तो हमारा पेंटर अभी इस कमेंट को पॉइंट कर रहा है ठीक है इसी तरह सेकंड डेवलपर ने अपने चेंज करके सेकंड कमेंट किया चेंज इन सैंपल और हमारा हेड लेटेस्ट पॉइंट को करने के लिए कमेंट नंबर तू पर शिफ्ट हो गया अपने चेंज किया और कोड कमेंट कर दिया कमेंट नंबर थ्री चेंज men.d हमारा पॉइंट कर रहा है लेटेस्ट कमेंट को लेटेस्ट कमेंट नंबर थ्री को बट हुआ क्या जैसे ही डेवलपर 3 ने कोड कमेंट किया उसके कोड में एक बैग होने की वजह से हमारा डिप्लॉयमेंट चला हुआ बैंड हो गया अब इस कंडीशन में जो हम फर्स्ट एक्शन लेना चाहेंगे वो होगा की किसी भी तरह से हम डिप्लॉयमेंट को वापस से चला दे कैसे भी करके अगर हम बैक को ढूंढ के फिक्स करने बैठेंगे तो काफी टाइम भी जा सकता है तो अब हम कुछ ऐसा चाहते हैं की हम किसी भी तरह से बैग वाले कमेंट को रिमूव कर दें और हमारा डिप्लॉयमेंट कमेंट नंबर तू से चलने ग जाए तो ऐसा सिर्फ पॉसिबल होता है हमारे रोल बैक करने से रोलबैक क्या करता है वह हमारे बैग वाले कमेंट को ब्रांच से ही हटा देता है और हमारा पेंटर प्रीवियस वाले कमेंट पर शिफ्ट हो जाता है तो यह होता है रोलबैक करने के लिए हमारे पास में दो कमांड्स होती है फर्स्ट होती है गेट रिसेट और सेकंड होती है गेट रिवर तो सबसे पहले समझ लेते हैं सो लेट सपोज हमारे पास में से सिचुएशन है वही तीनों कमेंट्स हमारे पास में है कमेंट नंबर वन कमेंट नंबर तू और कमेंट नंबर थ्री और हमारा हेड हमारे लेटेस्ट कमेंट डेट इस कमेंट नंबर थ्री को पॉइंट कर रहा है अब अगर हमें गिफ्ट रिसेट का उसे करके रोलबैक करेंगे तो गेट रिसेट क्या करेगा वो हमारे कमेंट नंबर थ्री को ही बरन से रिमूव कर देगा और हमारे पेंटर को प्रीवियस कमेंट डेट इस कमेंट नंबर तू पर शिफ्ट कर देगा तो ये होता है रोल बैक यूजिंग गेट रिसेट गीत रेसिस्ट हम जनरली लोकल एनवायरनमेंट में उसे करते हैं जब तक हमारा कोड कुछ नहीं हुआ होता है इसका रीजन हम गेट रिवर को पढ़ने के बाद समझेंगे अब बात करते हैं सो हमारे पास में वही से सिचुएशन है वही तीनों कमेंट्स है और हमारा हेड हमारे लेटेस्ट कमेंट नंबर थ्री को पॉइंट कर रहा है अब अगर हम रोलबैक करना चाहते हैं यूजिंग आईटी रिवर्स यानी की हम कमेंट नंबर तू के चेंज को लेटेस्ट कम बनाना चाहते हैं और हम चाहते हैं की हमारा पेंटर भी कमेंट नंबर तू पॉइंट करें और यह सब हम गेट रिवर्ट का उसे करके करना चाहते हैं ध्यान देने वाली बात है वापस से सुनिएगा उसे कमेंट को रिमूव नहीं करता है बल्कि एक न्यू कमेंट जेनरेट करता है और जो भी फाइल चेंज समिति में हुए थे वही चेंज कम फोर में रिफ्लेक्टर कर देता है और हमारा ग जाता है बल्कि एक न्यू गवर्नमेंट जेनरेट करेगा और उसे कमेंट में कमेंट तू के फाइल चेंज को लेकर रिपोर्ट और जब उसने हमारे कम थ्री को डिलीट नहीं किया हिस्ट्री में ही से रखा इसका मतलब है की हम इन फ्यूचर कम थ्री को भी उसे कर सकते हैं उसे पर भी शिफ्ट हो सकते हैं गेट रिवर्ट का उसे हम तब करते हैं जब हमारा कोड हो जाता है ताकि अगर हम गेट रिवर्ट करें भी तब भी हमारा कमेंट गिठाब की हिस्ट्री में रहे पर फ्यूचर रेफरेंस वहीं पे जब ये रिसेट हमारे कमेंट को डिलीट करता है इसलिए हम उसका उसे सिर्फ लोकल एनवायरनमेंट तक ही रखते हैं गेट पर कोर्ट पुश हो जान के बाद गेट रिसेट का उसे नहीं करते हैं सिर्फ गेट रिवर्ट का उसे करते हैं आई होप आपको ये कॉन्सेप्ट समझ आया होगा तो अब हम एक बार को प्रैक्टिकल देख लेते हैं तो हम ए चुके हैं गेट लॉक ताकि हम सारे कमेंट्स को एक साथ देख सकें तो अभी हमें यहां पर पांच कमेंट्स दिखे रहे हैं और हमारा हेड हमारे लेटेस्ट कमेंट डिलीट सैंपल हाईपॉट टी एक्स टी को पॉइंट कर रहा है तो मां लेते हैं की हम रोलबैक करना चाहते हैं हमारे लास्ट सेकंड का मिट्ठू पर जो की है मी फर्स्ट कमेंट तू मी यूजिंग गेट रिसेट कमांड तो उसके लिए हम कमांड करेंगे गेट रिसेट हिफिन हिफिन हार्ट और कमेंट आईडी उसे कमेंट की कमांड चलते ही इसने बताया की आर हेड इस नो आते मी फर्स्ट कमेंट तू मी रिपन यानी की अब हमारा हेड पॉइंट कर रहा है मी फर्स्ट कमेंट तू मी रपोवली कम पर से चीज चेक करने के लिए हम एक बार रन करेंगे गेट लॉक हिफिन हिफिन वन लाइन तो अब हमारे पास में दो ही कमेंट्स बच्चे हैं यानी की गेट रिसेट ने लास्ट सेकंड के ऊपर जितने भी कमेंट्स थे उनको रिमूव कर दिया अरे हेड को शिफ्ट कर दिया मी फर्स्ट रिसेट अब बात करते हैं उसके लिए हम ए जाते हैं और यहां रन करते हैं वन लाइन यहां पर हमारे पास में छह और हमारा हेड पॉइंट कर रहा है कमेंट को अब मां लेते हैं की से हम लास्ट सेकंड वाले कमेंट पर रोलबैक करना चाहते हैं यूजिंग गेट रिवर्ट कमांड तो हम रन करेंगे गेट रिवर्ट और कमेंट आईडी उसे कमेंट की तो यह हमें बता रहा है की इसमें हमारे मी फर्स्ट कमेंट तू मी रेपो वाले कमेंट पर रिवर्ट कर दिया है उसके लिए दो फाइल्स चेंज हुई है और दो डिलीट हुई है अब अगर हम वापस से गेट लोग हिफिन हिफिन वन लाइन कमांड रन करेंगे तो अब हमारे पास में साथ कमेंट्स हैं और हमारा हेड पॉइंट कर रहा है हमारे लेटेस्ट कमेंट को जो की है रिवर तू मी फर्स्ट कमेंट तू मी रैपन को तो इसका मतलब है एक न्यू कमेंट जेनरेट किया और उसको आप पॉइंट कर रहा है अब अगर हम गेट स्टेटस रन करेंगे तो देखेंगे की हमारी ब्रांच एक कमेंट तो इसका मतलब है एक न्यू कमेंट जेनरेट किया और उसको आप पॉइंट कर रहा है अब अगर हम गेट स्टेटस रन करेंगे तो देखेंगे की हमारी ब्रांच एक कम आगे चल रही है हमारी गीता वाली में ब्रांच तो यह था हमारा गेट और गेट अप का क्रश कोर्स जो लोग अभी तक इस वीडियो को देख रहे हैं आई होप आपको काफी कुछ सीखने को मिला होगा आज अगर वीडियो थोड़ी भी इंफरमिटिव लगी है तो इस वीडियो के लिए एक लाइक तो बंता है तो इसी के साथ वीडियो को यही और करते हैं और मिलते हैं नेक्स्ट वीडियो में और भी क्वालिटी कंटेंट के साथ [संगीत]

Git and GitHub Crash Course in Hindi for Beginners

Channel: DevOps Pro

Convert Another Video

Share transcript:

Want to generate another YouTube transcript?

Enter a YouTube URL below to generate a new transcript.