Git/C2/Branching-in-Git/Hindi
From Script | Spoken-Tutorial
Revision as of 15:27, 21 June 2016 by Shruti arya (Talk | contribs)
|
|
00:01 | 'Git में Branching' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:05 | इस ट्यूटोरियल में आप निम्न के बारे में सीखेंगे:
|
00:15 | इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ:
|
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 | इस ट्यूटोरियल में हमने निम्न के बारे में सीखा
|
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 | आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद। |