यह ट्यूटोरियल Git का शुरुआती लोगों के लिए अनुकूल परिचय प्रदान करता है, जिसमें रिपॉजिटरी इनिशियलाइज़ेशन और आवश्यक प्रारंभिक चरणों पर ध्यान केंद्रित किया गया है। Git एक वितरित संस्करण नियंत्रण प्रणाली (DVCS) है जो कोड प्रबंधन और परियोजनाओं पर सहयोग करने के लिए महत्वपूर्ण है। इन मूलभूत अवधारणाओं में महारत हासिल करना प्रभावी Git उपयोग की आधारशिला है।
विषय सूची
- Git क्या है?
- Git रिपॉजिटरी बनाना
- .gitignore के साथ फ़ाइलों को अनदेखा करना
- git add के साथ परिवर्तनों को स्टेज करना
- git commit के साथ परिवर्तनों को कमिट करना
- अगले कदम
Git क्या है?
Git एक शक्तिशाली वितरित संस्करण नियंत्रण प्रणाली (DVCS) है। केंद्रीकृत प्रणालियों के विपरीत, प्रत्येक डेवलपर के पास रिपॉजिटरी की एक पूर्ण प्रति होती है, जिसमें इसका इतिहास भी शामिल होता है। यह ऑफ़लाइन काम और आसान सहयोग की अनुमति देता है। Git आपकी फ़ाइलों में परिवर्तनों को ट्रैक करता है, जिससे आप पिछले संस्करणों पर वापस जा सकते हैं, विभिन्न संस्करणों को एक साथ प्रबंधित कर सकते हैं (शाखाओं के माध्यम से), और दूसरों के साथ आसानी से सहयोग कर सकते हैं।
Git रिपॉजिटरी बनाना
नई Git रिपॉजिटरी बनाने के लिए, अपने टर्मिनल या कमांड प्रॉम्प्ट में अपनी परियोजना की निर्देशिका पर जाएँ। फिर, निम्न कमांड का उपयोग करें:
git init
यह कमांड आपकी प्रोजेक्ट निर्देशिका के अंदर एक छिपी हुई .git
निर्देशिका बनाता है। इस निर्देशिका में Git का सारा आंतरिक डेटा होता है, जिसमें प्रोजेक्ट का इतिहास भी शामिल है। आपकी निर्देशिका अब एक Git रिपॉजिटरी है, और आप परिवर्तनों को ट्रैक करना शुरू कर सकते हैं।
.gitignore के साथ फ़ाइलों को अनदेखा करना
Git क्या ट्रैक करता है, इसे प्रबंधित करने के लिए एक .gitignore
फ़ाइल महत्वपूर्ण है। यह उन फ़ाइलों और निर्देशिकाओं को निर्दिष्ट करती है जिन्हें संस्करण नियंत्रण से बाहर रखा जाना चाहिए। यह अनावश्यक फ़ाइलों (जैसे अस्थायी फ़ाइलें, बिल्ड आर्टिफैक्ट्स या संवेदनशील डेटा) को आपके रिपॉजिटरी को अव्यवस्थित करने से रोकता है। अपनी रिपॉजिटरी की मूल निर्देशिका में एक .gitignore
फ़ाइल बनाएँ। उदाहरण के लिए:
*.log
temp/*
node_modules/
यह उदाहरण सभी .log
फ़ाइलों, temp
निर्देशिका के भीतर सब कुछ और संपूर्ण node_modules
निर्देशिका को अनदेखा करता है।
git add के साथ परिवर्तनों को स्टेज करना
परिवर्तनों को कमिट करने से पहले, आपको उन्हें स्टेजिंग क्षेत्र में जोड़ना होगा। स्टेजिंग क्षेत्र परिवर्तनों के लिए एक अस्थायी होल्डिंग स्थान है जिसे आप अगले कमिट में शामिल करने के लिए तैयार हैं। git add
का उपयोग करें:
git add . # वर्तमान निर्देशिका और उपनिर्देशिकाओं में सभी परिवर्तनों को स्टेज करता है
git add file.txt # केवल निर्दिष्ट फ़ाइल को स्टेज करता है
git commit के साथ परिवर्तनों को कमिट करना
अपने परिवर्तनों को स्टेज करने के बाद, git commit
का उपयोग करके एक कमिट बनाएँ। एक कमिट आपके प्रोजेक्ट का किसी विशिष्ट समय पर एक स्नैपशॉट है। परिवर्तनों की व्याख्या करते हुए हमेशा एक वर्णनात्मक संदेश शामिल करें:
git commit -m "Initial commit: setting up project structure"
अगले कदम
आपने एक Git रिपॉजिटरी इनिशियलाइज़ की है और अपना पहला कमिट किया है! अब ब्रांचिंग, मर्जिंग, रिमोट रिपॉजिटरी और दूसरों के साथ सहयोग करना सीखें। आधिकारिक Git प्रलेखन सहित कई संसाधन ऑनलाइन उपलब्ध हैं।