Difference between revisions of "Git/C2/Stashing-and-Cleaning/Hindi"
From Script | Spoken-Tutorial
Shruti arya (Talk | contribs) (Created page with " {|Border = 1 | <center>Time</center> | <center>Narration</center> |- | 00:01 | 'Git' में 'stashing और cleaning' पर स्पोकन ट्यूटोरि...") |
|||
Line 1: | Line 1: | ||
− | |||
{|Border = 1 | {|Border = 1 | ||
− | | | + | |'''Time''' |
− | | | + | |'''Narration''' |
|- | |- | ||
| 00:01 | | 00:01 | ||
− | | 'Git' में 'stashing और cleaning' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। | + | | '''Git''' में '''stashing''' और '''cleaning''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
|- | |- | ||
| 00:07 | | 00:07 | ||
− | | इस ट्यूटोरियल में हम 'stashing' के बारे में सीखेंगे। | + | | इस ट्यूटोरियल में हम '''stashing''' के बारे में सीखेंगे। |
|- | |- | ||
| 00:11 | | 00:11 | ||
| हम सीखेंगे कि | | हम सीखेंगे कि | ||
− | + | एक 'stash' कैसे बनाते हैं | |
− | + | एक 'stash' कैसे लागू करते हैं और | |
− | + | एक 'stash' को कैसे खाली करते हैं | |
|- | |- | ||
|00:19 | |00:19 | ||
| इस ट्यूटोरियल को रिकॉर्ड करने मैं उपयोग कर रही हूँ | | इस ट्यूटोरियल को रिकॉर्ड करने मैं उपयोग कर रही हूँ | ||
− | + | 'Ubuntu Linux 14.04' | |
− | + | 'Git 2.3.2' और | |
− | + | 'gedit Text Editor' | |
|- | |- | ||
Line 32: | Line 31: | ||
|- | |- | ||
| 00:36 | | 00:36 | ||
− | | इस ट्यूटोरियल के अनुसरण के लिए आपको 'Git' कमांड्स और 'Git' में 'branching' का ज्ञान होना चाहिए। | + | | इस ट्यूटोरियल के अनुसरण के लिए आपको '''Git''' कमांड्स और '''Git''' में '''branching''' का ज्ञान होना चाहिए। |
|- | |- | ||
Line 421: | Line 420: | ||
| 10:51 | | 10:51 | ||
| हमने निम्न भी सीखेंगे: | | हमने निम्न भी सीखेंगे: | ||
− | + | एक 'stash' कैसे बनाते हैं | |
− | + | एक 'stash' कैसे लागू करते हैं और | |
− | + | एक 'stash' कैसे खाली करते हैं। | |
|- | |- |
Latest revision as of 11:58, 2 March 2017
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 | आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूं। हमसे जुड़ने के लिए धन्यवाद। |