Git/C2/Stashing-and-Cleaning/Hindi

From Script | Spoken-Tutorial
Revision as of 11:58, 2 March 2017 by Pratik kamble (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 Git में stashing और cleaning पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम stashing के बारे में सीखेंगे।
00:11 हम सीखेंगे कि

एक 'stash' कैसे बनाते हैं एक 'stash' कैसे लागू करते हैं और एक 'stash' को कैसे खाली करते हैं

00:19 इस ट्यूटोरियल को रिकॉर्ड करने मैं उपयोग कर रही हूँ

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

00:32 आप अपनी पसंद का कोई भी 'एडिटर' उपयोग कर सकते हैं।
00:36 इस ट्यूटोरियल के अनुसरण के लिए आपको Git कमांड्स और Git में branching का ज्ञान होना चाहिए।
00:43 यदि नहीं तो सम्बंधित ट्यूटोरियल्स के लिए हमारी वेबसाइट पर जाएँ।
00:48 अब 'stashing' के बारे में सीखते हैं।
00:51 'Stashing' 'ब्रांच' के अस्थाई बदलावों को सेव करने में उपयोग होता है।
00:57 जब 'ब्रांचेस' स्विच हो रही हों तो यह कमिटिंग के बिना वर्तमान कार्य को रोकने में मदद करता है।
01:04 अस्थायी बदलावों का 'Stash' किसी भी समय वापस लाया जा सकता है।
01:08 याद करें हमने ट्यूटोरियल की इस श्रृंखला में टर्म 'stash' के बारे में पहले ही सुना है।
01:16 अब ज़्यादा विस्तार में यह सीखते हैं।
01:20 'टर्मिनल' खोलकर शुरू करते हैं।
01:25 हम अपनी 'Git repository mywebpage' खोलेंगे जो हमने पहले बनाई।
01:30 टाइप करें: 'cd space mywebpage' और एंटर दबाएँ।
01:35 मैं प्रदर्शन के लिए 'html' फाइल्स का उपयोग करना जारी रखूँगी। आप अपनी पसंद की कोई भी फाइल टाइप उपयोग कर सकते हैं।
01:44 यहाँ से आगे 'टर्मिनल' पर प्रत्येक कमांड टाइप करने के बाद 'Enter key' दबाना याद रखें।
01:52 पहले हम 'branch list' चेक करेंगे टाइप करें 'git space branch'
01:58 मैंने पहले ही 'chapter-three' नामक एक ब्रांच बना ली है।
02:03 प्रदर्शन के लिए मैंने इसके अंदर एक 'कमिट' कर लिया है।
02:08 कृपया ध्यान दें कि आपने एक नयी ब्रांच और इसके अंदर एक 'कमिट' भी बना लिया हो।
02:15 हम निम्न टाइप करके 'branch chapter-three' में जायेंगे 'git space checkout space chapter-three'
02:23 'Git log' चेक करते हैं।
02:26 यह वो 'कमिट' है जो मैंने प्रदर्शन के लिए 'chapter-three' ब्रांच में बनाया।
02:31 अब 'ls' टाइप करके फोल्डर की विषय वस्तु चेक करते हैं।
02:35 अगर आप 'विंडोज़' ऑपरेटिंग सिस्टम में कार्य कर रहे हैं तो 'ls' कमांड की जगह 'dir' कमांड उपयोग करें।
02:43 ध्यान दें यहाँ हमारे पास तीन 'html' फाइल्स हैं।
02:47 अब हम 'mypage.html' फाइल पर कुछ बदलाव करेंगे।
02:53 अब निम्न टाइप करके 'mypage.html' फाइल खोलें टाइप करें 'gedit space mypage.html space ampersand'
03:03 मैं अपने 'राइटर' डॉयुमेंट से जो मैंने पहले ही सेव किया था इस फाइल में कुछ लाइनें कॉपी पेस्ट करुँगी।
03:11 फिर फाइल सेव और बंद करुँगी।
03:14 'Git status' चेक करने के लिए टाइप करें 'git space status'
03:19 हम समझ सकते हैं कि हमारे बदलाव अब तक प्रस्तुत नहीं हुए हैं।
03:24 जब हम एक बड़े प्रोजेक्ट पर कार्य करते हैं तो हमें अक्सर 'ब्रांचेस' को स्विच करने की ज़रुरत हो सकती है।
03:30 अब मानिए हम कुछ और करने के लिए अपनी 'master' ब्रांच पर वापस जाना चाहते हैं।
03:37 टाइप करें: 'git space checkout space master'
03:41 यह एरर दिखाता है कि बदलावों को कमिट करे बिना हम अन्य 'ब्रांचेस' पर वापस नहीं जा सकते।
03:48 मैं अभी बदलावों को 'कमिट' नहीं करना चाहती क्योंकि मेरा काम केवल आधा हुआ है।
03:55 अगर हम 'hyphen hyphen force' फ्लैग उपयोग करके ज़बरदस्ती इस ब्रांच को एग्ज़िट करते हैं तो बदलाव हटा दिए जाएंगे।
04:04 लेकिन क्या होता है यदि मैं बदलावों को अस्थायी रूप से सेव करना चाहती हूँ ? यह 'Stashing' उपयोग करके किया जाएगा।
04:11 हम बदलावों को अस्थायी रूप से सेव कर सकते हैं टाइप करें 'git space stash space save space' डबल क्वोट्स में “Stashed mypage.html”
04:24 यहाँ “Stashed mypage.html” उस 'stash' का नाम है जो मैंने दिया है। आप इसे अपनी वरीयता के अनुसार नाम दे सकते हैं।
04:34 टर्मिनल पर, 'stash' नाम और 'branch' नाम जहाँ 'stash' बनाया गया है, दिखते है।
04:42 हम 'Git status' चेक करेंगे टाइप करें 'git space status'. आप “nothing to commit” मैसेज देख सकते हैं।
04:51 अब हम 'branches' पर जा सकते हैं।
04:55 अब 'master branch' में जाने की कोशिश करते हैं टाइप करें 'git space checkout space master'
05:03 ध्यान दें 'stashing' के बाद हम अन्य ब्रांचेस पर जा सकते हैं।
05:07 आगे 'stashing' का एक अन्य तरीका देखते हैं।
05:11 इसके लिए मैं निम्न टाइप करके दोबारा 'chapter-three' ब्रांच पर जाऊँगी 'git space checkout space chapter-three'
05:20 अब मैं 'history.html' फ़ाइल को एडिट करुँगी। टाइप करें: 'gedit space history.html space ampersand'
05:31 मैं यहाँ अपने 'राइटर' डॉक्युमेंट से कुछ लाइनें जोडूँगी।
05:35 फिर फ़ाइल को सेव और बंद करुँगी।
05:38 अब 'Git status' चेक करते हैं टाइप करें 'git space status'
05:44 मानिए उदाहरण के लिए 'स्टैश' में मैं इन बदलावों को एक अन्य तरीके से सेव करना चाहती हूँ। टाइप करें 'git space stash'
05:54 ध्यान दें कि यहाँ हमने 'stash' नाम नहीं दिया।
05:58 अगर हम 'stash' नाम नहीं देते हैं तो 'stash' नवीनतम 'commit' के नाम में सेव किया जाएगा।
06:04 आगे हम चेक करेंगे कि 'stash' नाम और नवीनतम 'commit' समान हैं या नहीं।
06:10 अब पहले 'Git log' चेक करते हैं।
06:14 'stash' सूची चेक करने के लिए टाइप करें 'git space stash space list'
06:20 आप देख सकते हैं कि नवीनतम 'commit' और नवीनतम 'stash' नाम समान हैं।
06:25 ध्यान दें कि नवीनतम 'stash' पहले सूचीबद्ध किया जाता है जिसका मतलब है 'stashes' कालानुक्रमिक क्रम में सूचीबद्ध किए जाते हैं।
06:35 यह वो 'stash id' है जो अपने आप बनेगी।
06:40 प्रदर्शन के लिए मैं एक और 'stash' बनाऊँगी।
06:45 इसके लिए मैं 'story.html' फ़ाइल को एडिट करुँगी। टाइप करें 'gedit space story.html space ampersand'
06:55 मैं 'story.html' में कुछ लाइनें जोडूँगी।
07:00 फिर फ़ाइल को सेव और बन्द करुँगी।
07:03 अब मैं 'stash' में बदलावों को सेव करुँगी।
07:07 टाइप करें: 'git space stash space save space' डबल क्वोट्स में “Stashed story.html”.
07:17 अब 'stash सूची' चेक करते हैं टाइप करें 'git space stash space list'
07:24 हम देख सकते हैं कि अब 'chapter-three' ब्रांच में हमारे पास तीन स्टैश हैं।
07:30 कुछ स्थितियों में हमें याद नहीं रहता कि स्टैशेस में हमने क्या बदलाव सेव किए हैं।
07:36 अब देखते हैं इसे कैसे चेक करते हैं।
07:40 मानिए उदाहरण के लिए मैं 'stash@{0}' का विवरण देखना चाहती हूँ।
07:45 अतः टाइप करें: 'git space diff space stash' 'at the rate'(@) सिंबल कर्ली ब्रैकेट्स में 'zero'.
07:54 हम 'story.html' के बदलावों को देख सकते हैं। यह वो है जो हमने 'stash@{0}' में सेव किया।
08:01 आगे हम 'stashed' फाइल पर कार्य करना जारी रखेंगे।
08:06 इसके लिए पहले हमें 'stashes' लागू करना है।
08:10 'stash सूची' चेक करने के लिए टाइप करें: 'git space stash space list'
08:17 उदाहरण के लिए अब हम 'stash@{1}' लागू करेंगे।
08:21 यह करने के लिए टाइप करें 'git space stash space apply space stash @' ('at the rate' सिंबल) कर्ली ब्रैकेट्स में 1.
08:33 यदि आप 'stash id' उल्लिखित नहीं करते हैं तो नवीनतम स्टैश यानि 'stash@{0}' लागू किया जाएगा।
08:40 आप देख सकते हैं कि हमारा 'stash' सफलतापूर्वक लागू होता है।
08:44 अब 'stash सूची' चेक करते हैं टाइप करें 'git space stash space list'
08:51 हम देख सकते हैं 'stash@{1}' जो अभी भी सूची में है और यह भविष्य में उलझन पैदा कर सकता है।
08:58 अतः एक स्टैश लागू करने के बाद इसे हाथ से डिलीट करना बेहतर है।
09:03 'stash@{1}' डिलीट करने के लिए टाइप करें: 'git space stash space drop space stash@' ('at the rate' सिंबल) कर्ली ब्रैकेट्स में 1.
09:16 'stash सूची' चेक करने के लिए टाइप करें: 'git space stash space list'
09:22 हम देख सकते हैं हमारा 'stash@{1}' मिटाया गया है और 'stash@{2}', 'stash@{1}' हो गया है।
09:30 अब हम 'stash' को एक अन्य तरीके से लागू करना सीखेंगे। टाइप करें: 'git space stash space pop'
09:39 हम देख सकते हैं कि हमारा 'stash@{0}' लागू हो गया है।
09:43 अतः अगर हम 'stash pop' कमांड उपयोग करते हैं तो सबसे नवीनतम स्टैश जोकि 'stash@{0}' है लागू किया जायेगा।
09:52 दोबारा हम 'stash सूची' चेक करेंगे टाइप करें 'git space stash space list'
09:59 अब हम देख सकते हैं 'stash@{0}' मिटाया गया है। और 'stash@{1}', 'stash@{0}' हो गया है।
10:07 'stash pop' कमांड 'stash@{0}' लागू करेगी और [ise] अपने आप डिलीट करेगी।
10:15 आगे हम सीखेंगे कि सारे स्टैशेस को एक बार में कैसे मिटाते हैं।
10:20 अपनी रेपॉसिटरी से सारे स्टैशेस को डिलीट करने के लिए टाइप करें 'git space stash space clear'
10:28 दोबारा 'stash सूची' चेक करेंगे टाइप करें 'git space stash space list'.
10:36 हम देख सकते हैं हमारी 'stash' सूची अब खाली है।
10:40 इसके साथ हम इस ट्यूटोरियल के अंत में आ गए हैं।
10:44 इसे सारांशित करते हैं।
10:46 इस ट्यूटोरियल में हमने स्टैशिंग के बारे में सीखा।
10:51 हमने निम्न भी सीखेंगे:

एक 'stash' कैसे बनाते हैं एक 'stash' कैसे लागू करते हैं और एक 'stash' कैसे खाली करते हैं।

10:58 एक नियत कार्य में - अपनी रेपॉसिटरी में तीन स्टैशेस बनाएं।
11:03 'git stash show' कमांड का अन्वेषण करें।
11:07 'git stash show' और 'git stash show stash@{1}' कमांड्स के बीच अंतर समझें।
11:14 नवीनतम 'stash' लागू करें।

(उपयोग करें – 'git stash pop')

11:21 और रेपॉसिटरी से सारे स्टैशेस को डिलीट करें।

(हिंट - 'git stash clear')

11:28 निम्न लिंक पर उपलब्ध विडिओ स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करे और देखें।
11:36 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम कार्यशालाएं चलाती है और ऑनलइन टेस्ट पास करने वालों को प्रमाणपत्र देती है। अधिक जानकारी के लिए कृपया हमें लिखें।
11:48 स्पोकन ट्यूटोरियल प्रोजेक्ट भारत सरकार के MHRD के NMEICT द्वारा निधिबद्ध है।
11:55 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
12:01 आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूं। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Pratik kamble, Shruti arya