Git/C2/Branching-in-Git/Hindi
From Script | Spoken-Tutorial
Revision as of 11:54, 2 March 2017 by Pratik kamble (Talk | contribs)
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 | आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद। |