Git/C2/Branching-in-Git/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Git में Branching पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:05 इस ट्यूटोरियल में आप निम्न के बारे में सीखेंगे:

Branching एक branch बनाना और branches के बीच स्विचिंग (एक से दूसरे पर जाना)।

00:15 इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ:

'Ubuntu Linux 14.04' 'Git 2.3.2' और 'gedit Text Editor'.

00:25 आप अपनी पसंद का कोई भी टेक्स्ट एडिटर उयोग कर सकते हैं।
00:29 इस ट्यूटोरियल का अनुसरण करने के लिए आपको 'टर्मिनल' पर रन होने वाली 'लिनक्स' कमांड्स की जानकारी होनी चाहिए।
00:36 यदि नहीं तो सम्बंधित लिनक्स ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट पर जाएँ।
00:42 अब 'branching' के बारे में सीखते हैं।
00:44 विशिष्ट रूप से 'ब्रांचेस' एक प्रोजेक्ट में नए मॉड्यूल्स को विकसित या एक 'bug' को फिक्स करने के लिए उपयोग की जाती हैं।
00:52 यह मुख्य प्रोजेक्ट में बाधा डाले बिना प्रोजेक्ट के नए मॉड्यूल्स के साथ कार्य करने में मदद करता है।
00:58 Git की डिफ़ॉल्ट 'ब्रांच' 'master' है।
01:02 नए मॉड्यूल्स को विकसित करने के लिए हम भिन्न-भिन्न branches उपयोग करते हैं
01:06 और यह बाद में master branch के साथ मर्ज किया जायेगा।
01:11 उदाहरण के लिए यह डायग्राम master और new-module 'branches' के साथ एक रिपॉज़िटरी दिखाता है।
01:18 'master' 'branch' में 'C1, C2' और 'C3' नामक कुछ 'कमिट्स' होते हैं।
01:25 फिर 'C3' 'कमिट' में 'branch' 'new-module' बनाई जाती है।
01:30 'C4, C5' और 'C8' 'new-module' 'branch' के 'कमिट्स' हैं।
01:36 उसी समय 'master' 'branch' में 'commits C6' और 'C7' बनाए गए हैं।
01:43 यहाँ आप देख सकते हैं कि 'new-module' 'branch' 'master' 'branch' में बाधा नहीं डाल रहा है।
01:49 एक बार जब 'new-module' तैयार हो जाता है तो हम इसे वापस 'master' 'branch' के साथ मर्ज करेंगे।
01:55 इस ट्यूटोरियल में मैं दिखाऊंगी कि 'branch' कैसे कार्य करती है। 'Merging' अगले ट्यूटोरियल में बताया जायेगा।
02:03 'टर्मिनल' खोलने के लिए 'Ctrl+Alt+T' दबाएँ।
02:07 हम अपनी 'Git repository mywebpage' खोलेंगे जो हमने पहले बनाई।
02:13 टाइप करें: 'cd space mywebpage' और एंटर दबाएँ।
02:19 प्रदर्शन के लिए मैं 'html' फाइल्स उपयोग करना जारी रखूंगी। आप अपनी पसंद का कोई भी फाइल टाइप उपयोग कर सकते हैं।
02:28 अब 'Git log' चेक करते हैं टाइप करें 'git space log space hyphen hyphen oneline' और एंटर दबाएँ।
02:37 पहले हम चेक करेंगे कि हमारे पास 'रिपॉज़िटरी' में कोई 'ब्रांच' है या नहीं।
02:43 टाइप करें: 'git space branch' और एंटर दबाएँ।
02:48 यह पहले उल्लिखित की तरह ही डिफ़ॉल्ट 'branch' 'master' दिखाता है।
02:53 मानिए मैं 'new-chapter' नामक एक 'branch' बनाना चाहती हूँ।
02:57 टाइप करें: 'git space branch space new-chapter' और एंटर दबाएँ।
03:04 अब 'branch list' देखते हैं टाइप करें 'git space branch' और एंटर दबाएँ।
03:12 यहाँ सूची में हम 'branch' 'new-chapter' देख सकते हैं।
03:16 हम 'master branch' के साथ एक ऐस्टरिस्क चिन्ह भी देख सकते हैं।
03:20 यह दिखाता है कि वर्तमान में हम 'master branch' में कार्य कर रहे हैं।
03:25 'new-chapter' 'branch' में जाने के लिए टाइप करें 'git space checkout space new-chapter' और एंटर दबाएँ।
03:36 'branch' का नाम चेक करने के लिए टाइप करें 'git space branch' और एंटर दबाएँ।
03:42 ऐस्टरिसक देख कर हम समझ सकते हैं कि अब हम 'new-chapter' 'branch' में हैं।
03:49 आगे मैं एक html फाइल 'story.html' बनाऊंगी और प्रदर्शन के लिए इसे 'कमिट' करुँगी।
03:57 टाइप करें: 'gedit space story.html space ampersand' और एंटर दबाएँ।
04:05 मैं अपने 'राइटर' डॉयुमेंट से, जो मैंने पहले सेव किया था, इस फाइल में कुछ कोड कॉपी और पेस्ट करुँगी।
04:12 फाइल को सेव और बंद करें।
04:15 याद रखें जब भी हम कोई फाइल जोड़ते या मिटाते हैं तो हमें अपना काम 'कमिट' करना है।
04:21 'स्टेजिंग एरिया' में फाइल जोड़ने के लिए टाइप करें 'git space add space story.html' और एंटर दबाएँ।
04:31 अपना काम 'कमिट' करने के लिए टाइप करें 'git space commit space hyphen m space' डबल क्वोट्स में “Added story.html in new-chapter branch” और एंटर दबाएँ।
04:47 अब 'new-chapter' 'branch' का 'Git log' चेक करते हैं टाइप करें 'git space log space hyphen hyphen oneline' और एंटर दबाएँ।
04:57 यहाँ हम अपना नवीनतम 'कमिट' “Added story.html in new-chapter branch” देख सकते हैं।
05:04 अब मानिए कुछ काम करने के लिए हम अपने 'master branch' में वापस जाना चाहते हैं।
05:10 हम टाइप करेंगे 'git space checkout space master' और एंटर दबाएँ।
05:18 'Git log' चेक करने के लिए टाइप करें 'git space log space hyphen hyphen oneline' और एंटर दबाएँ।
05:27 यहाँ हम 'कमिट' “Added story.html in new-chapter branch” नहीं देख सकते।
05:34 यह इसलिए है क्योंकि 'commit' केवल 'new-chapter 'branch' से सम्बन्ध रखता है।
05:39 अब फोल्डर की विषय वस्तु चेक करते हैं टाइप करें 'ls' और एंटर दबाएँ।
05:45 यहाँ हम 'story.html' फाइल भी नहीं देख सकते हैं।
05:49 आगे हम 'history.html' फाइल में कुछ बदलाव करेंगे।
05:55 अब फाइल खोलते हैं टाइप करें 'gedit space history.html space ampersand' और एंटर दबाएँ।
06:05 कुछ लाइनें जोड़ते हैं।
06:08 फाइल को सेव और बंद करते हैं।
06:10 इस पॉइंट पर अपना काम 'कमिट' करते हैं टाइप करें git space commit space hyphen am space डबल क्वोट्स में “Added chapter two in history.html” और एंटर दबाएँ।
06:26 अब तक हम 'master' ब्रांच के साथ कार्य करते आ रहे हैं।
06:30 अब हम चेक करते हैं यदि यह 'कमिट' new-chapter branch में दिखता है।
06:36 new-chapter branch में जाने के लिए टाइप करें 'git space checkout space new-chapter' और एंटर दबाएँ।
06:46 अब Git log चेक करते हैं टाइप करें 'git space log space hyphen hyphen oneline' और एंटर दबाएँ।
06:55 यहाँ हम 'commit “Added chapter two in history.html”' नहीं देख सकते क्योंकि यह 'master' 'branch' में है।
07:04 अब अपनी story.html फाइल में कुछ लाइनें जोड़ते हैं। टाइप करें gedit space story.html space ampersand और एंटर दबाएँ।
07:16 मैं अपने 'राइटर' डॉयुमेंट से कुछ लाइनें जोडूँगी।
07:20 फाइल को सेव और बंद करें।
07:22 Git status चेक करने के लिए टाइप करें git space status और एंटर दबाएँ।
07:29 ध्यान दें इस स्थिति में हमने अपना काम 'कमिट' नहीं किया है।
07:33 आपको क्या लगता है क्या होगा अगर हम कमिटिंग के बिना ब्रांच बदलने की कोशिश करते हैं? ऐसा करने से एरर आनी चाहिए।
07:41 अब master branch पर वापस जाने की कोशिश करते हैं। टाइप करें 'git space checkout space master' और एंटर दबाएँ।
07:51 यह एरर दिखाती है कि हम इन बदलावों को 'कमिट' किये बिना अन्य branches पर वापस नहीं जा सकते।
07:59 लेकिन क्या होता है यदि मैं बदलावों को कमिट नहीं करना चाहती, क्योंकि वे इस समय महत्वपूर्ण नहीं हैं ? यह 'stashing' उपयोग करके किया जा सकता है।
08:08 हम stashing के बारे में आगे आने वाले ट्यूटोरियल्स में सीखेंगे।
08:13 अभी के लिए हम hyphen hyphen force फ्लैग उपयोग करके इस 'ब्रांच' को बलपूर्वक एग्ज़िट करेंगे।
08:19 टाइप करें: git space checkout space hyphen hyphen force space master और एंटर दबाएँ।
08:28 एक बार फिर यह चेक करने के लिए कि बदलाव हटाए गए हैं या नहीं, हम new-chapter branch पर वापस जायेंगे।
08:36 टाइप करें: git space checkout space new-chapter और एंटर दबाएँ।
08:42 अब फाइल story.html खोलते हैं टाइप करें gedit space story.html space ampersand और एंटर दबाएँ।
08:54 यहाँ हम देख सकते हैं कि हमारे बदलाव हटाए गए हैं। अब gedit बंद करते हैं।
09:01 अगले ट्यूटोरियल में हम new-chapter branch को master branch के साथ मर्ज करना सीखेंगे।
09:07 इसके साथ हम इस ट्यूटोरियल के अंत में आ गए हैं।
09:11 इसे सारांशित करते हैं।
09:12 इस ट्यूटोरियल में हमने निम्न के बारे में सीखा

'Branching' एक 'branch' बनाना और 'master branch' और नई 'branch' के बीच स्विचिंग (एक से दूसरे पर जाना)।

09:23 एक नियत कार्य में - 'chapter-two' नामक एक 'ब्रांच' बनाएं।
09:28 'chapter-two' 'branch' में जाएँ।
09:31 कुछ 'कमिट्स' करें।
09:33 master branch में वापस जाएँ।
09:36 Git log चेक करें और समझें कि master branch में आप branch chapter-two के 'कमिट्स' नहीं देख सकते।
09:44 निम्न लिंक पर उपलब्ध वीडियो स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करें और देखें।
09:52 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम कार्यशालाएं आयोजित करती है और ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देती है।
09:59 अधिक जानकारी के लिए कृपया हमें लिखें।
10:03 स्पोकन ट्यूटोरियल प्रोजेक्ट भारत सरकार के MHRD के NMEICT द्वारा निधिबद्ध है। इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
10:15 आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Pratik kamble, Shruti arya