Git/C2/Basic-commands-of-Git/Hindi
From Script | Spoken-Tutorial
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 | आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद। |