गिट सर्वाइवल गाइड
मैं यह लिख रहा हूं क्योंकि गिट बहुत भयानक हो सकता है और मैं कुछ लोगों को कंप्यूटर से प्रेरित संकट से बचाने का प्रयास करना चाहता हूं, जब मैंने पहली बार गिट सीखने की कोशिश की थी। गिट से भ्रमित और अभिभूत महसूस करना सामान्य है, यह जल्दी से जटिल हो सकता है! तो बुरा मत मानना अगर Git आपको ऐसा महसूस कराता है:
अब, मैं अनुमान लगा रहा हूँ कि आपने अपनी मशीन पर पहले से ही git को सही ढंग से स्थापित कर लिया है। यदि नहीं, तो आप यहाँ Git को स्थापित करने के तरीके पर डॉक्स पा सकते हैं । यह सिर्फ बुनियादी दिन-प्रतिदिन के आदेशों को कवर करेगा जिनकी आपको आवश्यकता होगी। मैं शाखाओं को कवर नहीं करूंगा, यहां रिबेस या विलय नहीं करूंगा, केवल छोटी चीजें जो आपके स्थानीय रेपो में मदद कर सकती हैं।
मूल बातें
- 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
।