Git commands with examples in Hindi
Git एक संस्करण नियंत्रण प्रणाली (Version Control System - VCS) है, जो सॉफ़्टवेयर विकास के दौरान कोड में किए गए परिवर्तनों को ट्रैक करने, साझा करने और सहयोग करने के लिए उपयोग की जाती है। Git का उपयोग करते हुए हम अपने कोड के इतिहास को आसानी से मैनेज कर सकते हैं। इस ट्यूटोरियल में, हम Git के कुछ सामान्य कमांड्स और उनके उदाहरणों के बारे में जानेंगे।
1. Git क्या है?
Git एक डिस्ट्रीब्यूटेड वर्शन कंट्रोल सिस्टम है, जिसका मतलब है कि प्रत्येक डेवलपर के पास पूरे प्रोजेक्ट का एक लोकल कॉपी होता है और सभी बदलाव लोकल रिपोजिटरी में किए जाते हैं। Git का उपयोग मुख्य रूप से कोडिंग प्रोजेक्ट्स के लिए किया जाता है ताकि टीम के सदस्य मिलकर काम कर सकें और कोड के पिछले संस्करणों पर काम कर सकें।
2. Git की स्थापना
(i) Windows पर Git इंस्टॉल करना:
- Git डाउनलोड पेज पर जाएं।
- Windows के लिए Git इंस्टॉलर डाउनलोड करें।
- इंस्टॉलर को रन करें और इंस्टॉलेशन के निर्देशों का पालन करें।
(ii) Linux पर Git इंस्टॉल करना:
Ubuntu पर Git इंस्टॉल करने के लिए:
(iii) Mac पर Git इंस्टॉल करना:
Mac पर Git इंस्टॉल करने के लिए:
3. Git कमांड्स
(i) Git Config (कन्फिगरेशन)
Git का उपयोग शुरू करने से पहले, आपको अपनी पहचान को सेट करना होगा ताकि Git आपके नाम और ईमेल को सही तरीके से ट्रैक कर सके।
यह कमांड्स Git को बताती हैं कि आपके द्वारा किए गए सभी कमिट्स में आपका नाम और ईमेल क्या होगा।
(ii) Git Initialize (नया Git रिपोजिटरी बनाना)
किसी नए प्रोजेक्ट को Git द्वारा ट्रैक करने के लिए आपको रिपोजिटरी को इनिशियलाइज़ करना होगा:
यह कमांड एक नई .git
फोल्डर बनाएगी, जो Git द्वारा ट्रैक किए गए फाइलों और उनके इतिहास को स्टोर करेगा।
(iii) Git Status (स्टेटस चेक करना)
आप किस स्थिति में हैं, यह देखने के लिए git status
कमांड का उपयोग करें:
यह कमांड आपको यह दिखाएगी कि कौन सी फाइलें ट्रैक हो रही हैं, कौन सी फाइलें बदल चुकी हैं, और कौन सी फाइलें स्टेज्ड हैं।
(iv) Git Add (फाइलों को स्टेज करना)
जब आप किसी फाइल में बदलाव करते हैं और उसे Git द्वारा ट्रैक करना चाहते हैं, तो आपको उसे स्टेज करना पड़ता है:
यदि आप सभी फाइलों को स्टेज करना चाहते हैं तो:
यह कमांड सभी बदलावों को स्टेज करेगी ताकि वे कमिट किए जा सकें।
(v) Git Commit (बदलावों को कमिट करना)
Git में बदलावों को "कमिट" करना मतलब है कि आपने जो भी बदलाव किए हैं उन्हें स्थिर रूप से सेव करना। कमिट करने के लिए:
यह कमांड आपके द्वारा किए गए बदलावों को Git रिपोजिटरी में स्टोर कर देती है और कमिट संदेश के साथ उन्हें चिह्नित करती है।
(vi) Git Log (कमिट हिस्ट्री देखना)
Git में किए गए सभी कमिट्स का इतिहास देखने के लिए:
यह कमांड आपको आपके सभी कमिट्स, उनके कमिट मैसेज, तारीख और कमिट करने वाले व्यक्ति का विवरण दिखाएगी।
(vii) Git Diff (बदलावों को देखें)
git diff
कमांड के जरिए आप देख सकते हैं कि आपने अपने काम की फाइलों में क्या बदलाव किए हैं:
यह कमांड आपको स्टेज करने से पहले फाइलों में किए गए बदलावों को दिखाएगी।
(viii) Git Clone (रिपोजिटरी को क्लोन करना)
अगर आप किसी मौजूदा Git रिपोजिटरी को अपनी मशीन पर लाना चाहते हैं, तो git clone
कमांड का उपयोग करें:
यह कमांड GitHub या किसी अन्य Git सर्वर से रिपोजिटरी को आपके लोकल सिस्टम पर डाउनलोड करेगी।
(ix) Git Push (बदलावों को रिमोट रिपोजिटरी में पुश करना)
जब आपने अपने बदलावों को लोकल रिपोजिटरी में कमिट कर लिया हो, तो आपको उन बदलावों को रिमोट रिपोजिटरी (जैसे GitHub) में भेजना होता है:
यह कमांड आपके द्वारा किए गए बदलावों को branch-name
ब्रांच में रिमोट रिपोजिटरी में पुश करेगी।
(x) Git Pull (रिमोट रिपोजिटरी से बदलाव खींचना)
यदि आप अपनी लोकल रिपोजिटरी को रिमोट रिपोजिटरी के साथ सिंक्रनाइज़ करना चाहते हैं, तो git pull
का उपयोग करें:
यह कमांड रिमोट रिपोजिटरी से branch-name
को खींचेगी और आपकी लोकल रिपोजिटरी को अपडेट करेगी।
(xi) Git Branch (ब्रांचेस बनाना और स्विच करना)
Git में ब्रांचिंग की मदद से आप अलग-अलग फीचर्स या बदलावों पर काम कर सकते हैं। नए ब्रांच बनाने के लिए:
ब्रांच स्विच करने के लिए:
ब्रांच को बनाने और स्विच करने का एक साथ तरीका:
(xii) Git Merge (ब्रांच मर्ज करना)
यदि आपने एक अलग ब्रांच पर काम किया है और अब उस ब्रांच को मुख्य ब्रांच (जैसे main
) में मर्ज करना चाहते हैं, तो:
पहले मुख्य ब्रांच पर स्विच करें:
फिर मर्ज करें:
यह कमांड आपके द्वारा बनाए गए ब्रांच के बदलावों को मुख्य ब्रांच में मर्ज कर देगी।
(xiii) Git Checkout (किसी विशेष कमिट पर स्विच करना)
कभी-कभी आपको एक पुराने कमिट पर वापस जाने की आवश्यकता हो सकती है। इसके लिए:
यह कमांड आपको एक विशिष्ट कमिट पर स्विच कर देगी। commit-hash
वह लंबा कोड होता है जो हर कमिट के लिए यूनिक होता है।
(xiv) Git Reset (कमिट को रद्द करना)
अगर आपने गलती से कोई कमिट कर लिया है और उसे वापस लेना चाहते हैं:
यह कमांड आपके रिपोजिटरी को उस कमिट तक रिवर्ट कर देगी।
4. Git के साथ अच्छा काम करने के टिप्स
- Commit Messages: हमेशा कमिट करते वक्त स्पष्ट और संक्षिप्त संदेश लिखें ताकि अन्य डेवलपर्स को बदलाव समझ में आ सके।
- Regular Pushes: हमेशा नियमित रूप से अपने बदलावों को रिमोट रिपोजिटरी में पुश करें ताकि आपके साथी डेवलपर्स आपके बदलाव देख सकें।
- Branching: हर नए फीचर या बग फिक्स के लिए एक अलग ब्रांच बनाएं। इससे आपके मुख्य कोड में कोई भी गड़बड़ी नहीं होगी और आप अलग-अलग फीचर्स पर काम कर सकेंगे।
निष्कर्ष
Git एक शक्तिशाली वर्शन कंट्रोल सिस्टम है जो डेवलपर्स को उनके कोड और प्रोजेक्ट्स पर सहयोग करने और काम को ट्रैक करने में मदद करता है। इस ट्यूटोरियल में, हमने Git के बुनियादी कमांड्स (जैसे git init
, git commit
, git push
, git pull
, git branch
आदि) को समझा और उनके उदाहरण देखे। Git के सही तरीके से उपयोग से आप अपने कोडिंग प्रोजेक्ट्स को बेहतर तरीके से मैनेज कर सकते हैं।
Comments
Post a Comment