Git एक विकेन्द्रीकृत संस्करण नियंत्रण प्रणाली (DVCS) है जो आपकी प्रोजेक्ट फ़ाइलों में हुए परिवर्तनों को ट्रैक करती है, जिससे आप पिछले संस्करणों पर वापस जा सकते हैं और दूसरों के साथ प्रभावी ढंग से सहयोग कर सकते हैं। यह ट्यूटोरियल Git की बुनियादी समझ प्रदान करता है, जिसमें आवश्यक कमांड और वर्कफ़्लो शामिल हैं।
विषय सूची
- Git के साथ शुरुआत करना
git add
के साथ परिवर्तनों को स्टेज करनाgit commit
के साथ कमिट बनाना- एक बुनियादी Git वर्कफ़्लो
- अगले कदम: अपने Git ज्ञान का विस्तार करना
Git के साथ शुरुआत करना
कमांड में जाने से पहले, सुनिश्चित करें कि Git आपके सिस्टम पर स्थापित है। आप इसे आधिकारिक Git वेबसाइट से डाउनलोड कर सकते हैं। एक बार स्थापित हो जाने पर, कमांड लाइन या टर्मिनल का उपयोग करके अपनी प्रोजेक्ट निर्देशिका में नेविगेट करें। इसका उपयोग करके एक Git रिपॉजिटरी को इनिशियलाइज़ करें:
git init
यह आपकी निर्देशिका में एक छिपा हुआ .git
फ़ोल्डर बनाता है, जो इसके भीतर परिवर्तनों को ट्रैक करता है।
git add
के साथ परिवर्तनों को स्टेज करना
git add
कमांड परिवर्तनों को स्टेज करता है, उन्हें आपके अगले कमिट के लिए तैयार करता है। इसे उन संशोधनों का चयन करने के रूप में सोचें जिन्हें आप एक विशिष्ट स्नैपशॉट के भाग के रूप में सहेजना चाहते हैं। git add
फ़ाइलों या निर्देशिकाओं को तर्कों के रूप में लेता है।
उदाहरण:
git add README.md
: केवलREADME.md
में परिवर्तनों को स्टेज करता है।git add *.txt
: सभी.txt
फ़ाइलों में परिवर्तनों को स्टेज करता है।git add .
: वर्तमान निर्देशिका और उसकी उपनिर्देशिकाओं में सभी परिवर्तनों को स्टेज करता है। सावधानी के साथ प्रयोग करें!
git add
का उपयोग करने के बाद, परिवर्तन स्टेज हो जाते हैं लेकिन अभी तक स्थायी रूप से सहेजे नहीं जाते हैं। यदि आप git status
चलाते हैं, तो आप उन्हें सूचीबद्ध देखेंगे।
git commit
के साथ कमिट बनाना
git commit
कमांड आपके स्टेज किए गए परिवर्तनों को स्थानीय Git रिपॉजिटरी में सहेजता है (कमिट करता है)। प्रत्येक कमिट आपके प्रोजेक्ट के एक विशिष्ट समय पर एक स्नैपशॉट का प्रतिनिधित्व करता है और इसमें एक वर्णनात्मक संदेश शामिल होता है।
कमांड:
git commit -m "आपका वर्णनात्मक कमिट संदेश"
-m
ध्वज आपके संदेश को सीधे कमांड में जोड़ता है। आपके प्रोजेक्ट के इतिहास को समझने के लिए एक अच्छी तरह से लिखा गया संदेश महत्वपूर्ण है। -m
के बिना, Git संदेश लिखने के लिए आपके लिए एक टेक्स्ट एडिटर खोलता है।
एक बुनियादी Git वर्कफ़्लो
- परिवर्तन करें: अपनी प्रोजेक्ट फ़ाइलों को संपादित करें।
- परिवर्तनों को स्टेज करें: अपने अगले कमिट के लिए परिवर्तनों का चयन करने के लिए
git add
का उपयोग करें। - परिवर्तनों को कमिट करें: स्टेज किए गए परिवर्तनों को सहेजने के लिए
git commit -m "आपका संदेश"
का उपयोग करें।
परिवर्तन करने, उन्हें स्टेज करने और उन्हें कमिट करने का यह चक्र Git के संस्करण नियंत्रण का मूल बनाता है।
अगले कदम: अपने Git ज्ञान का विस्तार करना
इस ट्यूटोरियल में मूल बातें शामिल थीं। Git की शक्ति का पूरी तरह से उपयोग करने के लिए, अतिरिक्त कमांड का पता लगाएँ जैसे:
git push
: रिमोट रिपॉजिटरी (जैसे GitHub या GitLab) पर अपने कमिट्स अपलोड करता है।git pull
: रिमोट रिपॉजिटरी से परिवर्तन डाउनलोड करता है।git branch
: समानांतर विकास के लिए शाखाएँ बनाता और प्रबंधित करता है।git merge
: विभिन्न शाखाओं से परिवर्तनों को जोड़ता है।git status
: आपकी कार्यशील निर्देशिका और स्टेजिंग क्षेत्र की वर्तमान स्थिति दिखाता है।git log
: कमिट इतिहास प्रदर्शित करता है।
इन कमांडों में महारत हासिल करने से आप प्रभावी ढंग से सहयोग कर सकेंगे, जटिल परियोजनाओं का प्रबंधन कर सकेंगे और एक स्वच्छ, व्यवस्थित संस्करण इतिहास बनाए रख सकेंगे।