गिट सर्वाइवल गाइड

Nov 26 2022
मैं यह लिख रहा हूं क्योंकि गिट बहुत भयानक हो सकता है और मैं कुछ लोगों को कंप्यूटर से प्रेरित संकट से बचाने का प्रयास करना चाहता हूं, जब मैंने पहली बार गिट सीखने की कोशिश की थी। गिट से भ्रमित और अभिभूत महसूस करना सामान्य है, यह जल्दी से जटिल हो सकता है! तो बुरा मत मानो अगर गिट आपको ऐसा महसूस कराता है: अब, मैं अनुमान लगा रहा हूं कि आपके मशीन पर पहले से ही सही ढंग से गिट स्थापित है।

मैं यह लिख रहा हूं क्योंकि गिट बहुत भयानक हो सकता है और मैं कुछ लोगों को कंप्यूटर से प्रेरित संकट से बचाने का प्रयास करना चाहता हूं, जब मैंने पहली बार गिट सीखने की कोशिश की थी। गिट से भ्रमित और अभिभूत महसूस करना सामान्य है, यह जल्दी से जटिल हो सकता है! तो बुरा मत मानना ​​अगर Git आपको ऐसा महसूस कराता है:

अब, मैं अनुमान लगा रहा हूँ कि आपने अपनी मशीन पर पहले से ही git को सही ढंग से स्थापित कर लिया है। यदि नहीं, तो आप यहाँ Git को स्थापित करने के तरीके पर डॉक्स पा सकते हैं । यह सिर्फ बुनियादी दिन-प्रतिदिन के आदेशों को कवर करेगा जिनकी आपको आवश्यकता होगी। मैं शाखाओं को कवर नहीं करूंगा, यहां रिबेस या विलय नहीं करूंगा, केवल छोटी चीजें जो आपके स्थानीय रेपो में मदद कर सकती हैं।

मूल बातें

  1. git रिपॉजिटरी बनाकर प्रोजेक्ट शुरू करना

* त्वरित टिप, MacOS पर (और शायद अन्य OS, मैं वर्तमान में एक Mac का उपयोग करता हूं) आप टाइप cdकरने के बजाय फ़ाइल पथ प्राप्त करने के लिए अपने खोजक से निर्देशिका को टर्मिनल में टाइप और ड्रैग भी कर सकते हैं

2. अपनी फ़ाइलें रिपॉजिटरी में जोड़ें

रिपॉजिटरी में फाइलें जोड़ने का मतलब है कि Git उन परिवर्तनों को ट्रैक करना शुरू कर देगा जो आप इन फाइलों में करते हैं। यदि कोई फ़ाइल रिपॉजिटरी में नहीं है, तो जब आप कमिट करने जाते हैं तो इसे ट्रैक नहीं किया जाएगा। अपनी निर्देशिका में सभी फाइलों को जोड़ने के लिए, कमांड का उपयोग करें git add ., .सभी फाइलों को जोड़ने के लिए आशुलिपि है।

3. अपने रिपॉजिटरी की स्थिति की जांच करें

तो, हम कैसे जानेंगे कि हमने उन फाइलों को जोड़ा है? टाइप git statusकरें और यह आपको आपके git रिपॉजिटरी की स्थिति बताएगा।

4. Git पर परिवर्तन सहेजें या कमिट करें

किसी भी समय अपने कोड में महत्वपूर्ण परिवर्तन करने के बाद अपने परिवर्तनों को प्रतिबद्ध करें। मैं आमतौर पर उपयोग करता हूं git commit -m “my commit message, something descriptive”। आपने जो बदलाव किया है उसका दस्तावेजीकरण करते हुए एक संदेश जोड़ना हमेशा एक अच्छा विचार है क्योंकि अगर चीजें बाद में टूट जाती हैं तो आप प्रत्येक कमिट का एक त्वरित विचार प्राप्त कर सकते हैं।

5. पहले की प्रतिबद्धता पर वापस लौटें

यदि आपने कोई गलती की है और पहले की प्रतिबद्धता पर वापस जाने की आवश्यकता है, तो आप इसे वापस कर सकते हैं। बस git logअपने पिछले कमिट्स का लॉग देखने के लिए उपयोग करें, वांछित कमिट का हैशgit revert hash प्राप्त करें, और उपयोग करें (कमिट के हैश के साथ बदलें hash)। आपके द्वारा पहले से कहीं और प्रकाशित किए गए कमिट्स को पूर्ववत करने के लिए रिवर्ट का उपयोग करना महत्वपूर्ण है, अर्थात जीथब। अन्यथा आप git resetइसके बजाय कमांड का उपयोग कर सकते हैं।

सामान्य भ्रम से निपटना

गिट तेजी से भ्रमित हो सकता है, चिंता न करें। यदि आप नहीं जानते कि वास्तव में आप क्या करना चाहते हैं, तो बस gitटर्मिनल में टाइप करें। मैं हमेशा कमांड भूल जाता हूं, इसलिए यह मेरे लिए काम करता है। यह एक अधूरा कमांड है इसलिए यह कुछ नहीं करेगा लेकिन यह git को आपको मदद के लिए विकल्पों और कमांड की एक सूची देने के लिए कहेगा। सहायता विकल्पों का महत्वपूर्ण हिस्सा अंत में है जहां यह समझाएगा कि कमांड का उपयोग कैसे करें:

' गिट हेल्प-ए' और 'गिट हेल्प-जी' सूची उपलब्ध उप-आदेशों और कुछ अवधारणा गाइड। किसी विशिष्ट उप-आदेश या अवधारणा के बारे में पढ़ने के लिए 'git help <command>' या 'git help <concept>' देखें।

आप दस्तावेज़ों को Google करने के बजाय गिट कमांड के दस्तावेज़ों और उदाहरणों को देखने के लिए कमांड का उपयोग कर सकते हैं। आपके पास पहले से ही आपकी मशीन पर दस्तावेज़ हैं क्योंकि आपने गिट स्थापित किया है, ताकि आप उनका भी उपयोग कर सकें! यह बहुत तेज़ और अधिक सीधा है। उदाहरण के लिए, आप कमांड का उपयोग करके शाखाओं के बारे में पता लगा सकते हैं, git help branchयह आपके टर्मिनल में गिट प्रलेखन दिखाएगा। दस्तावेज़ों से बाहर निकलने और टर्मिनल पर वापस जाने के लिए, टाइप करें qया zछोड़ने के लिए। अगर आप डॉक्स पेज में कुछ खोजना चाहते हैं, तो बस टाइप करें h