Git/C2/Basic-commands-of-Git/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 'Git की बुनियादी कमांड्स' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:05 इस ट्यूटोरियल में हम निम्न के बारे में सीखेंगे: 'Git repository' और 'Git' की कुछ बुनियादी कमांड्स
00:13 इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ:'उबन्टु लिनक्स 14.04' 'Git 2.3.2' और 'gedit Text Editor'.
00:23 आप अपनी पसंद का कोई भी 'एडिटर' उपयोग कर सकते हैं।
00:27 इस ट्यूटोरियल के अनुसरण के लिए आपको 'टर्मिनल' पर रन होने वाली 'लिनक्स' कमांड्स की जानकारी होनी चाहिए।
00:34 यदि नहीं तो सम्बंधित 'लिनक्स' ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट पर जाएँ।
00:40 अब, हम देखेंगे कि 'Git repository' क्या है ?
00:44 'Git repository' एक फोल्डर है जहाँ हमारे प्रॉजेक्ट का सारा डेटा संचित किया जायेगा।
00:50 यह लोकल मशीन या रिमोट मशीन पर स्थित किया जा सकता है।
00:55 सामान्य फोल्डर और 'Git repository' के बीच अंतर निम्न प्रकार है:
01:00 सामान्य फोल्डर केवल फाइल्स और डायरेक्ट्रीज़ रखता है।
01:04 लेकिन 'Git repository' उनकी पूरी हिस्ट्री के साथ फाइल्स और डायरेक्ट्रीज़ का सेट रखता है।
01:11 अब अपनी लोकल मशीन में Git repository बनाना सीखते हैं।
01:17 Ctrl+Alt+T keys दबाकर 'टर्मिनल' खोलें।
01:22 मेरी मशीन पर मैं अपनी 'Home' डिरेक्टरी में 'Git repository' के लिए एक 'directory' बनाऊंगी।
01:28 आप अपनी मशीन पर जहाँ भी चाहें वो डिरेक्टरी बना सकते हैं।
01:33 डिफ़ॉल्ट रूप से हम अपनी 'Home' डिरेक्टरी में हैं।
01:37 टाइप करें: 'mkdir space mywebpage' और एंटर दबाएँ।
01:44 हमने अपनी 'Home' डिरेक्टरी में 'mywebpage' डिरेक्टरी बना ली है।
01:49 इस 'डिरेक्टरी' में जाने के लिए टाइप करें: 'cd space mywebpage' और एंटर दबाएँ।
02:00 'mywebpage' डिरेक्टरी को 'Git repository' की तरह बनाने के लिए टाइप करें: 'git space init' और एंटर दबाएँ।
02:08 आप 'Initialized empty Git repository' मैसेज देख सकते हैं।
02:13 यह दर्शाता है कि 'Git' सफलतापूर्वक इनिशियलाइज़ हो गया है।
02:17 और यह वो पाथ है हमारे सिस्टम में जहाँ 'Git repository' बनाई गयी है।
02:24 इनिशियलाइज़ेशन के बाद छुपा हुआ फोल्डर 'dot git', 'mywebpage' फोल्डर के अंदर बनेगा।
02:32 छुपे हुए फोल्डर को देखने के लिए टाइप करें: 'ls space hyphen a' और एंटर दबाएँ।
02:39 यह उस 'dot git' फोल्डर को दिखाता है। इस 'dot git' फोल्डर को डिलीट करना पूरे 'repository' को डिलीट कर देगा।
02:47 आपको इस 'dot git' के साथ बहुत सावधानीपूर्वक काम करना है।
02:51 अब हमें 'Git' में अपनी आइडेंटिटी (पहचान) सेट करनी है।
02:55 ईमेल एड्रेस सेट करने के लिए टाइप करें: 'git space config space hyphen hyphen global space user dot email space priya[dot]spoken@gmail.com' और एंटर दबाएँ।
03:12 यहाँ मैंने 'priya[dot]spoken[at]gmail[dot]com' उपयोग किया है।
03:18 आप अपना वैलिड (प्रमाणिक) ईमेल एड्रेस उपयोग कर सकते हैं।
03:21 यूज़रनेम सेट करने के लिए टाइप करें: 'git space config space hyphen hyphen global space user dot name space Priya' और एंटर दबाएँ।
03:36 मैंने यूज़रनेम में 'Priya' दिया है। कृपया 'Priya' की जगह अपना नाम दें।
03:43 नाम और ईमेल एड्रेस जो हम सेट करते हैं वो उस व्यक्ति की आईडेंटिटीज़ होती हैं जो 'Git' पर कार्य कर रहा है।
03:51 आगे 'commit' मैसेज देने के लिए मैं 'gedit text editor' कॉन्फ़िगर करुँगी।
03:57 टाइप करें: 'git space config space hyphen hyphen global space core dot editor space gedit' और एंटर दबाएँ।
04:09 अब, 'gedit', 'Git' पर कॉन्फ़िगर हो गया है।
04:14 यहाँ 'global' फ्लैग वैकल्पिक है।
04:17 'global' फ्लैग के बारे में अधिक जानने के लिए हम अपनी स्लाइड्स पर वापस जायेंगे।
04:22 एक ही मशीन में मल्टीपल रेपॉज़िटरीज़ यानि विविध संग्राहक बनाए जा सकते हैं।
04:26 यदि आप 'hyphen hyphen global' फ्लैग उपयोग करते हैं तो मशीन में सारी रिपॉज़िटरीज़ यानि संग्राहक पर सेटिंग लागू की जाएगी।
04:34 अतः जब भी आप एक नयी 'Git repository' बनाते हैं तो डिफ़ॉल्ट रूप से यह सेटिंग लागू की जाएगी।
04:42 यदि आप केवल एक विशेष रिपॉज़िटरी के लिए आइडेंटिटी चाहते हैं तो 'hyphen hyphen global' फ्लैग उपयोग न करें।
04:49 'टर्मिनल' पर वापस जाएँ।
04:51 अब उस आइडेंटिटी के कॉन्फ़िगरेशन का विवरण जाँचते हैं जो हमने पहले सेट किया।
04:57 टाइप करें: 'git space config space hyphen hyphen list' और एंटर दबाएँ।
05:04 अब आप 'एडिटर का नाम', 'ईमेल एड्रेस' और 'यूज़रनेम' देख सकते हैं।
05:10 मैं प्रदर्शन के लिए 'html' फाइल्स उपयोग करुँगी।
05:14 आप अपनी पसंद की कोई भी फाइल टाइप उपयोग कर सकते हैं। उदाहरणस्वरूप: टेक्स्ट फाइल्स या doc फाइल्स
05:22 'टर्मिनल' पर वापस जाएँ। मैं 'प्रॉम्प्ट' क्लियर करती हूँ।
05:26 अब टाइप करें: 'gedit space mypage.html space ampersand'
05:34 यदि आप एक अन्य फाइल उपयोग कर रहे हैं तो 'mypage.html' के बजाए उस फाइल का नाम दें।
05:41 हम प्रॉम्प्ट को खाली करने के लिए '&' (ampersand) उपयोग करते हैं। एंटर दबाएँ।
05:47 मैं अपने राइटर डॉक्युमेंट से कुछ कोड, जो मैंने पहले ही सेव किया था, इस फाइल में 'कॉपी' और 'पेस्ट' करुँगी।
05:54 इसीप्रकार अपनी फाइल में कुछ विषय वस्तु (कंटेंट) जोड़ते हैं।
05:58 अब मैं फाइल सेव करुँगी।
06:00 अतः मेरे पास इसमें कुछ कोड के साथ एक 'html' फाइल है।
06:05 नोट: जहाँ भी मैं 'mypage.html' उपयोग करती हूँ आपको अपने फाइल के नाम से इसे बदलना होगा।
06:13 आगे हम 'Git' से 'mypage.html' फाइल का अनुसरण करने को कहेंगे।
06:18 टर्मिनल पर वापस जाएँ और टाइप करें: 'git space add space mypage.html' और एंटर दबाएँ।
06:27 अब हम 'Git' की वर्तमान स्टेटस जांचेंगे। टाइप करें: 'git space status' और एंटर दबाएँ।
06:36 आप 'new file: mypage.html' देख सकते हैं। इसका मतलब है 'Git' ने इस 'mypage.html' फाइल में किये गए बदलावों का अनुसरण करना शुरू कर दिया है।
06:48 इसे 'ट्रैकिंग' कहते हैं।
06:51 अब अपनी फाइल 'mypage.html' पर वापस जाते हैं
06:55 और इस फाइल में कोड की कुछ ज़्यादा लाइनें जोड़ते हैं।
06:58 पहले की तरह मैं अपनी 'राइटर' फाइल से कॉपी-पेस्ट करुँगी।
07:06 फाइल को सेव और बंद करें।
07:10 फिर टर्मिनल पर जाएँ। पहले की तरह 'Git' का वर्तमान स्टेटस जाँचते हैं, टाइप करें: 'git space status' और एंटर दबाएँ।
07:21 यह दिखाता है: “Changes not staged for commit:” और “modified: mypage.html”
07:28 इसका मतलब है जो बदलाव हमने किये, वो 'staging area' में नहीं जोड़े गए हैं।
07:34 अब 'staging area' के बारे में अधिक जानकारी के लिए अपनी 'स्लाइड्स' पर वापस जाते हैं।
07:39 'Staging area' एक फाइल है जो उन बदलावों की जानकारी को संचित करता है जिन्हे कमिट किये जाने की ज़रुरत है।
07:46 फाइल की विषय वस्तु को उनके कमिट होने से पहले 'staging area' में जोड़ा जाना चाहिए।
07:51 हम 'commit' के बारे में अधिक चर्चा आगे आने वाले ट्यूटोरियल्स में करेंगे।
07:56 पुराने 'Git' संस्करणों में 'staging area' के बजाय टर्म 'index' का उपयोग हुआ है।
08:01 अब देखते हैं कि 'staging area' में उस फाइल के नए बदलावों को कैसे जोड़ते हैं।
08:07 'टर्मिनल' पर वापस जाएँ। मैं 'प्रॉम्प्ट' क्लियर करती हूँ।
08:11 टाइप करें: 'git space add space mypage dot html' और एंटर दबाएँ।
08:19 Git स्टेटस जाँचने के लिए, टाइप करें: 'git space status' और एंटर दबाएँ।
08:26 अब आप मैसेज देख सकते हैं “Changes to be committed:”
08:30 इसका मतलब है कि फाइल 'staging area' में जुड़ गयी है और कमिट (प्रतिबद्ध) होने के लिए तैयार है।
08:37 अब इस पॉइंट पर हम अपने कोड को 'freeze' करते हैं।
08:40 जब हम अपने काम में एक विशेष स्थिति पर पहुँचते हैं तो हम उन्हें 'repository' में सेव करते हैं। यह 'commit' कहलाता है।
08:49 प्रत्येक 'commit' निम्न की जानकारी के साथ सेव होता है, 'username, email-id, date, time' और 'commit message'।
08:57 अब देखते हैं कि 'commit' कैसे करते हैं। टर्मिनल पर जाएँ और टाइप करें: 'git space commit' और एंटर दबाएँ।
09:07 'commit मैसेज प्राप्त करने के लिए 'gedit text editor' अपने आप खुलता है।
09:13 पहली लाइन में 'commit मैसेज' की तरह मैं टाइप करुँगी: “Initial commit”
09:18 आप कोई भी सूचनात्मक मैसेज जो आप चाहते हैं टाइप कर सकते हैं।
09:22 यहाँ आप 'hash' से शुरू होने वाली कुछ लाइनें देख सकते हैं। आप उन्हें ऐसे ही छोड़ सकते हैं या उन्हें मिटा सकते हैं।
09:30 कृपया 'hash' लाइन से पहले या बाद में 'commit message' लिखें।
09:35 भविष्य में इस 'commit message' के साथ हम पता लगा सकते हैं कि इस स्टेज तक हमने क्या किया।
09:41 अब मैं एडिटर को सेव और बंद करती हूँ।
09:44 आप निम्न की तरह कुछ विवरण देख सकते हैं: 'commit message' हमने कितनी फाइलें बदली हैं हमने कितनी प्रविष्टियाँ की हैं और फाइल का नाम
09:56 अब 'git log' कमांड प्रयोग करके हम 'commit' विवरणों को देखते हैं।
10:00 टाइप करें: 'git space log' और एंटर दबाएँ।
10:06 हमारी रिपॉज़िटरी में केवल एक 'commit' है।
10:09 यह एक अद्वितीय ID दिखाता है जिसे 'commit hash' या 'SHA-1 hash' कहते हैं।
10:16 'SHA-1 hash' के बारे में अधिक जानकारी के लिए अपनी स्लाइड्स पर वापस जाते हैं।
10:20 'SHA-1 hash', 40 अल्फ़ा-न्यूमेरिक कैरेक्टर्स की एक अद्वितीय आईडी है।
10:25 Git 'hash value' से इसके डेटाबेस में सारी जानकारी संचित करता है।
10:31 'Git commits', 'SHA-1 hash' से पहचाने जाते हैं।
10:35 'SHA-1 hash' के महत्व को आप भविष्य के ट्यूटोरियल्स में समझेंगे।
10:41 अब अपने टर्मिनल पर वापस आते हैं।
10:43 यह 'commit' के विवरणों को दिखाता है जैसे 'author name, email address, date, time' और 'commit message' जो हमने पहले दिया।
10:56 इसके साथ हम इस ट्यूटोरियल के अंत में आ गए हैं।
11:00 इसे सारांशित करते हैं। इस ट्यूटोरियल में हमने निम्न के बारे में सीखा: 'Git repository' और 'Git' के कुछ बुनियादी कमांड्स जैसे 'git init, status, commit' और 'log'
11:14 एक नियत कार्य में- अपनी मशीन पर एक 'डिरेक्टरी' का निर्माण करें और इसे 'repository' की तरह बनाएं।
11:20 एक टेक्स्ट फाइल बनाएँ और इस पर कुछ विषय वस्तु डालें।
11:25 'Git repository' के 'staging area' पर फाइल जोड़ें।
11:29 अपनी 'repository' में फाइल 'Commit' करें और
11:32 'git log' कमांड प्रयोग करके 'commit' विवरण देखें।
11:35 निम्न लिंक पर उपलब्ध वीडियो स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करें और देखें।
11:43 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम कार्यशालाएं आयोजित करती है और ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देती है। अधिक जानकारी के लिए कृपया हमें लिखें।
11:55 स्पोकन ट्यूटोरियल प्रोजेक्ट भारत सरकार के एम एच आर डी के NMEICT द्वारा निधिबद्ध है।
12:02 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है।
12:08 आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Shruti arya