Git/C2/The-git-checkout-command/Marathi

From Script | Spoken-Tutorial
Revision as of 17:58, 27 April 2016 by Manali (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time
Narration
00:01 स्पोकन ट्युटोरियलच्या git checkout command वरील पाठात आपले स्वागत.
00:06 या पाठात शिकणार आहोत: * Git रिपॉझिटरीमधे अनेक फाईल्स समाविष्ट करणे.
00:12 Git रिपॉझिटरी मधून फाईल काढून टाकणे.
00:16 काढून टाकलेली फाईल परत मिळवणे.
00:18 फाईलमधे केलेले बदल रद्द करणे आणि
00:21 आधीच्या रिविजनला परत जाणे.
00:25 या पाठासाठी वापरणार आहोत: उबंटु लिनक्स 14.04
00:31 Git 2.3.2 आणि gedit टेक्स्ट एडिटर.
00:36 तुम्ही तुमच्या पसंतीचा एडिटर वापरू शकता.
00:40 या पाठासाठी टर्मिनलवर वापरल्या जाणा-या लिनक्स कमांडसचे ज्ञान आवश्यक आहे.
00:47 नसल्यास संबंधित लिनक्स वरील पाठांसाठी आमच्या वेबसाईटला भेट द्या.
00:52 आता Git रिपॉझिटरीमधे अनेक फाईल्स समाविष्ट करण्याबद्दल जाणून घेऊ.
00:58 टर्मिनल उघडण्यासाठी Ctrl+Alt+T ही बटणे दाबा.


01:02 आपण मागील पाठात तयार केलेल्या "mywebpage" या Git रिपॉझिटरी मधे जाऊ.
01:09 टाईप करा: cd space mywebpage आणि एंटर दाबा.
01:14 येथे मी html फाईल्सचाच वापर करून दाखवणार आहे.
01:19 तुम्ही तुमच्या पसंतीचा कोणताही फाईलचा प्रकार निवडू शकता.
01:23 आपण आता दोन html फाईल्स बनवणार आहोत.
01:27 त्यासाठी टाईप करा: gedit space mystory.html space mynovel.html space ampersand.
01:37 प्रॉम्प्ट मुक्त करण्यासाठी आपण & (एँपरसँड) वापरले आहे. एंटर दाबा.
01:43 मी आधीच तयार करून ठेवलेल्या रायटर डॉक्युमेंटमधून काही कोड कॉपी करून या फाईल्समधे पेस्ट करणार आहे.
01:50 या फाईल्स सेव्ह करा.
01:53 प्रथम Git स्टेटस तपासण्यासाठी टर्मिनलवर git space status टाईप करून एंटर दाबा.
02:03 हे untracked फाईल्स दाखवत आहे.
02:06 आपण अनट्रॅक्ड फाईल्स tracking साठी समाविष्ट करणार आहोत.
02:10 टाईप करा: git space add space dot आणि एंटर दाबा.
02:17 git add dot कमांड सर्व अनट्रॅक्ड फाईल्स staging area मधे समाविष्ट करेल.
02:23 आता "mystory.html" आणि "mynovel.html" या दोन फाईल्स staging area मधे समाविष्ट झाल्या आहेत.
02:32 आता पुन्हा एकदा Git स्टेटस तपासण्यासाठी git space status टाईप करून एंटर दाबा.
02:40 आता Git रिपॉझिटरीच्या staging area मधे दोन्ही फाईल्स समाविष्ट झाल्याचे दिसेल.
02:47 आता mystory.html आणि mynovel.html या फाईल्सवर जाऊ.
02:54 आता कोडच्या अजून काही ओळी या दोन्ही फाईल्समधे समाविष्ट करणार आहोत.
03:00 मी माझ्या रायटर डॉक्युमेंटमधून हे कॉपी-पेस्ट करणार आहे.
03:05 पुन्हा एकदा फाईल सेव्ह करून बंद करा.
03:08 Git स्टेटस तपासण्यासाठी git space status टाईप करून एंटर दाबा.
03:16 हे “Changes not staged for commit” आणि “modified: mynovel.html" आणि "mystory.html” हा मेसेज दाखवेल.
03:26 याचा अर्थ आपण केलेले बदल staging area मधे समाविष्ट झालेले नाहीत.
03:32 आता या टप्प्यापर्यंतचे आपले काम commit करू.
03:36 त्यासाठी टाईप करा: git space commit space hyphen a space hyphen m space डबल कोटसमधे “Added two files” आणि एंटर दाबा.
03:50 लक्षात ठेवा कमिट करण्यापूर्वी आपण बदल केलेल्या फाईल्स staging area मधे समाविष्ट केल्या नव्हत्या आणि
03:57 आधीच्या पाठात पाहिल्याप्रमाणे committing message दाखवण्यासाठी एडिटर उघडला नव्हता.
04:03 याचे कारण येथे आपण हायफन a आणि हायफन m हे फ्लॅग्स वापरले आहेत.
04:10 हे फ्लॅग्स कशासाठी आहेत?
04:13 स्लाईडसवर परत जाऊ.
04:15 हायफन a या फ्लॅगमुळे बदल केलेल्या सर्व फाईल्स staging area मधे समाविष्ट होतात.
04:21 hyphena चा उपयोग केल्यास staging area मधे बदल केलेल्या फाईल्स समाविष्ट करण्यासाठी git add कमांड स्वतंत्रपणे वापरण्याची गरज नसते.
04:30 Hyphen m या फ्लॅगचा उपयोग कमांड लाईनवरच commit मेसेज देण्यासाठी होतो.
04:36 hyphen a आणि hyphen m हे फ्लॅग्स आपण hyphen am असे वापरू शकतो.
04:42 टर्मिनलवर परत जाऊ.
04:45 Git लॉग तपासण्यासाठी git space log टाईप करून एंटर दाबा.
04:52 आपण commits ची सूची बघू शकतो.
04:54 सर्वात नवीन कमिटस सूचीत प्रथम दाखवलेले दिसतील.
04:58 याचा अर्थ कमिटसची सूची कालक्रमानुसार दाखवली जाते.
05:03 Git रिपॉझिटरीमधे चुकीची फाईल समाविष्ट झाली असेल तर ती सहजपणे काढून टाकता येते.
05:10 समजा आपल्याला mypage.html ही फाईल काढून टाकायची आहे.
05:16 टाईप करा: git space rm space hyphen hyphen cached space mypage dot html आणि एंटर दाबा.
05:26 ही कमांड staging area मधून mypage.html ही फाईल काढून टाकेल.
05:32 आता Git स्टेटस तपासण्यासाठी git space status टाईप करून एंटर दाबा.
05:40 हे mypage.html ही फाईल अनट्रॅक्ड असल्याचे दाखवत आहे.
05:45 आता फाईल सिस्टीममधून फाईल डिलिट करण्यासाठी टाईप करा-
05:49 rm space mypage dot html आणि एंटर दाबा.
05:55 ही कमांड mywebpage या फोल्डरमधून ही फाईल पूर्णपणे काढून टाकेल.
06:00 आता ही फाईल Git रिपॉझिटरीमधून काढली गेली आहे का ते तपासू.
06:06 त्यासाठी टाईप करा: git space status आणि एंटर दाबा.
06:12 हे “deleted: mypage.html” असा मेसेज दाखवत आहे.
06:16 आता फाईल्सची सूची मिळवण्यासाठी "ls" टाईप करून एंटर दाबा.
06:21 mypage.html ही फाईल आपल्याला दिसत नाही कारण की काढून टाकली गेली आहे.
06:28 आता या स्थितीत आपला कोड फ्रीज करू या.
06:32 कमिट करण्यासाठी टाईप करा: git space commit space hyphen am space डबल कोटसमधे “Deleted mypage.html” आणि एंटर दाबा.
06:45 Git log बघण्यासाठी git space log टाईप करा आणि एंटर दाबा.
06:51 बाहेर पडण्यासाठी तुमच्या कीबोर्डवरील q हे बटण दाबा.
06:55 येथे आपण कमिट मेसेजमधे सर्वात नवीन कमिट पाहू शकतो.
06:59 समजा आपण mypage.html ही फाईल चुकून डिलिट केली आणि आता ती परत हवी आहे.
07:08 आपण काय करू शकतो?
07:09 मागील फाईल कमिटसच्या सहाय्याने डिलिट झालेल्या फाईल्स परत मिळवता येतात.
07:13 आपली फाईल “Added two files” असा मेसेज असलेल्या दुस-या कमिट च्या सहाय्याने परत मिळवू.
07:20 दुस-या commit hash चे पहिले पाच आकडे सिलेक्ट करा.
07:24 आणि Ctrl + Shift + C ही बटणे दाबून ते कॉपी करा.
07:28 पहिले पाच आकडे पुरेसे आहेत.
07:31 परंतु तुम्हाला हवे असल्यास पाच पेक्षा अधिक आकडे देखील कॉपी करू शकता.
07:36 git space checkout space टाईप करून commit hash पेस्ट करण्यासाठी Ctrl + Shift + V ही बटणे दाबा.
07:45 आता "mypage.html" हे फाईलचे नाव टाईप करून एंटर दाबा.
07:51 Git स्टेटस तपासण्यासाठी git space status टाईप करून एंटर दाबा.
07:58 आता आपण mypage.html ही फाईल बघू शकतो.
08:02 या टप्प्यापर्यंतचे आपले काम कमिट करू.
08:05 आपण कुठलीही फाईल समाविष्ट किंवा डिलिट करतो तेव्हा आपले काम कमिट करणे अतिशय महत्वाचे असते.
08:12 टाईप करा: git space commit space hyphen am space “Restored mypage.html” आणि एंटर दाबा.
08:22 फाईलची सूची मिळवण्यासाठी ls टाईप करून एंटर दाबा.
08:28 आपण mypage.html ही फाईल परत मिळवली आहे.
08:33 पुढे आपण फाईलमधे केलेले बदल कसे रद्द करायचे ते पाहू.
08:38 फाईल उघडण्यासाठी टाईप करा gedit space mypage.html space mystory.html space ampersand आणि एंटर दाबा.
08:50 आपण mypage.html आणि mystory.html मधे काही बदल करू.
08:58 दोन्ही फाईल्समधे काही ओळी समाविष्ट आणि डिलिट करा.
09:03 नंतर फाईल्स सेव्ह करून बंद करा.
09:06 काही वेळेला केलेले बदल आपल्याला नको असतात .
09:11 म्हणजेच आपल्याला आपल्या कामाच्या मागील स्थितीत परत जायचे आहे.
09:16 हे कसे करायचे ते पाहू.
09:19 प्रथम git space status टाईप करून एंटर दाबा आणि Git स्टेटस तपासा.
09:27 हे काही फाईल्समधे बदल केला असल्याचे दाखवते.
09:30 आता टाईप करा: git space checkout space dot आणि एंटर दाबा.
09:37 ही कमांड आपल्या कामातील अगदी नवीन बदल डिलिट करेल.
09:41 Git स्टेटस तपासण्यासाठी git space status टाईप करून एंटर दाबा.
09:48 हे “nothing to commit” असे दाखवत आहे.
09:51 आता फाईलमधे केलेले बदल अजूनही तसेच आहेत की नाही हे तपासू.
09:57 टाईप करा: gedit space mypage.html space mystory.html & आणि एंटर दाबा.
10:07 आपण केलेले बदल रद्द झालेले दिसतील. फाईल बंद करा.
10:13 Git लॉग तपासण्यासाठी git space log टाईप करून एंटर दाबा.
10:20 हे commits ची सूची दाखवेल.
10:23 अधिक पहाण्यासाठी डाऊन ऍरोचे बटण दाबा.
10:26 बाहेर पडण्यासाठी q हे कीबोर्डवरील बटण दाबा.
10:30 commits ची सूची एका ओळीत बघायची असल्यास टाईप करा: git space log space hyphen hyphen oneline आणि एंटर दाबा.
10:42 येथे आपण commits ची सूची त्यांच्या commit hash आणि कमिट मेसेजसहित एका ओळीत पाहू शकतो.
10:48 आपण आपल्या कामाच्या मागील रिविजनवर कसे जाऊ शकतो?
10:53 सध्या आपल्या रिपॉझिटरीमधे चार commits आहेत.
10:56 म्हणजेच आपल्याकडे आपल्या कामाची चार रिविजन्स आहेत.
11:01 समजा आपल्याला “Initial commit” या टप्प्यावर परत जायचे आहे.
11:05 त्यासाठी टाईप करा: git space checkout space, पुढे Initial commit चा commit hash कॉपी करून पेस्ट करा आणि एंटर दाबा.
11:15 फाईलची सूची मिळवण्यासाठी ls टाईप करून एंटर दाबा.
11:19 येथे केवळ mypage.html ही एकच फाईल दिसेल कारण या टप्प्यावर आपल्याकडे केवळ हीच फाईल होती.
11:28 Git लॉग तपासण्यासाठी git space log टाईप करून एंटर दाबा.
11:34 आपण केवळ Initial commit हे पहिलेच कमिट पाहू शकतो.
11:39 चालू रिविजनवर परत जाण्यासाठी टाईप करा: git space checkout space master आणि एंटर दाबा.
11:48 पुढील पाठांमधे आपण master या संज्ञेबद्दल अधिक जाणून घेऊ.
11:53 Git log तपासण्यासाठी पुन्हा एकदा टाईप कराः
11:57 git space log space hyphen hyphen oneline आणि एंटर दाबा.
12:03 आता सर्व म्हणजेच चारही commits पाहू शकतो. आता आपण सर्वात नव्या stage वर आहोत.
12:10 अशाप्रकारे आपण आपल्या कामाच्या कुठल्याही टप्प्यावर जाऊ शकतो.
12:14 मागील रिविजनवर जाण्याची आणखी एक पध्दत आहे.
12:18 टाईप करा: git space reset space hyphen hyphen hard.
12:23 नंतर Initial commit चा commit hash कॉपी करून पेस्ट करा आणि एंटर दाबा.
12:29 Git लॉग तपासण्यासाठी git space log टाईप करून एंटर दाबा.
12:35 आत्ता आपण Initial commit या टप्प्यावर असल्याचे दाखवत आहे.
12:39 आता सर्वात नव्या रिविजनवर जाण्याचा प्रयत्न करू.
12:43 आधीसारखेच टाईप करा: git space checkout space master आणि एंटर दाबा.
12:51 आपण सर्वात नव्या रिविजनवर परत जाऊ शकत नाही.
12:55 त्याऐवजी आपल्याला “Already on 'master'” असा मेसेज मिळाला आहे.
12:58 याचा अर्थ ही आपली सर्वात नवी रिविजन आहे.
13:02 लक्षात ठेवा git reset hyphen hyphen hard, ही कमांड वापरल्यावर आपण सर्वात नव्या stage वर पुन्हा परत जाऊ शकत नाही.
13:11 त्यामुळे या कमांडचा वापर अतिशय काळजीपूर्वक करणे आवश्यक आहे.
13:15 आपण पाठाच्या अंतिम टप्प्यात आहोत.


13:18 थोडक्यात, आपण या पाठात शिकलो : * Git रिपॉझिटरी मधे अनेक फाईल्स समाविष्ट करणे.
13:27 * Git रिपॉझिटरीमधून फाईल काढून टाकणे. * काढून टाकलेली फाईल परत मिळवणे.
13:32 * फाईलमधे केलेले बदल रद्द करणे आणि * आधीच्या रिविजनवर परत जाणे.
13:39 असाईनमेंट- आपण मागील पाठाच्या असाईनमेंटमधे बनवलेल्या Git रिपॉझिटरीमधे जा.
13:46 तुमच्या टेक्स्ट फाईलमधे काही बदल करा.
13:49 केलेले बदल कमिट करा.
13:52 तुमच्या जुन्या रिविजनवर परत जाण्याचा प्रयत्न करा.
13:55 पुन्हा तुमच्या टेक्स्ट फाईलमधे काही बदल करा आणि ते बदल रद्द करण्याचा प्रयत्न करा.
14:02 स्क्रीनवर दिसत असलेल्या लिंकवरील व्हिडिओ डाऊनलोड करून बघा. ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल.


14:11 स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. ऑनलाईन परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते.
14:18 अधिक माहितीसाठी कृपया आम्हाला लिहा.
14:22 स्पोकन ट्युटोरियल प्रॉजेक्टसाठी अर्थसहाय्य NMEICT, MHRD, Government of India यांच्याकडून मिळालेले आहे.


14:29 या मिशन संबंधी माहिती पुढील साईटवर उपलब्ध आहे.


14:34 हे भाषांतर मनाली रानडे यांनी केले असून आवाज .... यांनी दिला आहे. सहभागासाठी धन्यवाद.

Contributors and Content Editors

Manali, PoojaMoolya, Ranjana