विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

लिनक्स पर Git का उपयोग कैसे करें

संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

संस्करण नियंत्रणगिटविकासकमांड लाइनसहयोगस्रोत कोड प्रबंधनपरियोजनाएँसॉफ्टवेयर विकासओपन सोर्सउपयोगिताएँ

लिनक्स पर Git का उपयोग कैसे करें

अनुवाद अपडेट किया गया 3 सप्ताह पहले

Git एक लोकप्रिय संस्करण नियंत्रण प्रणाली है जिसका उपयोग सॉफ्टवेयर विकास के दौरान स्रोत कोड में परिवर्तनों को ट्रैक करने के लिए किया जाता है। यह दुनिया भर में लाखों डेवलपर्स और कंपनियों द्वारा उपयोग किया जाता है। यदि आप लिनक्स पर सॉफ़्टवेयर विकसित कर रहे हैं, तो यह समझना महत्वपूर्ण है कि अपने कोड को प्रभावी ढंग से प्रबंधित करने के लिए Git का उपयोग कैसे करें। इस गाइड में, हम लिनक्स पर Git का उपयोग करने की विस्तृत जानकारी प्राप्त करेंगे।

Git का परिचय

Git एक वितरित संस्करण नियंत्रण प्रणाली है, जिसका अर्थ है कि पूरा कोडबेस और इसका इतिहास प्रत्येक डेवलपर के कंप्यूटर पर उपलब्ध है। यह एक ही परियोजना पर काम कर रहे कई डेवलपर्स के बीच निर्बाध सहयोग की अनुमति देता है।

लिनक्स कर्नेल के निर्माता Linus Torvalds ने 2005 में Git विकसित किया। तब से, कठोरता, शाखाओं को विभाजित और विलय करने में आसानी और अद्भुत प्रदर्शन के कारण यह सॉफ़्टवेयर विकास शस्त्रागार में एक आवश्यक उपकरण बन गया है।

Git की प्रमुख अवधारणाएँ

लिनक्स पर Git स्थापित करना

Git का उपयोग करने से पहले आपको यह सुनिश्चित करना होगा कि यह आपके लिनक्स मशीन पर स्थापित है। आप अपने लिनक्स वितरण के पैकेज प्रबंधक का उपयोग करके Git स्थापित कर सकते हैं।

Ubuntu/Debian पर Git स्थापित करना

sudo apt update 
sudo apt install git

निम्नलिखित रन करके स्थापना की पुष्टि करें:

git --version

यह स्थापित Git संस्करण को पुनः प्राप्त करना चाहिए।

CentOS पर Git स्थापित करना

CentOS के लिए, निम्नलिखित कमांड का उपयोग करें:

sudo yum update 
sudo yum install git

फिर से, स्थापना की पुष्टि करें:

git --version

Git कॉन्फ़िगर करना

Git का उपयोग करने से पहले, आपको अपना उपयोगकर्ता नाम और ईमेल पता कॉन्फ़िगर करना चाहिए, क्योंकि इन्हें आपकी प्रतिबद्धताओं से जोड़ा जाएगा।

git config --global user.name "Your Name" 
git config --global user.email "youremail@example.com"

ये सेटिंग्स आपके होम निर्देशिका में स्थित .gitconfig फ़ाइल में संग्रहीत होती हैं।

अपना कॉन्फ़िगरेशन जांचें

अपनी सभी Git कॉन्फ़िगरेशन देखने के लिए, निम्न कमांड का उपयोग करें:

git config --list

आपको आउटपुट में अपना उपयोगकर्ता नाम और ईमेल पता देखना चाहिए।

नया Git रेपो बनाना

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

git init

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

रिपो में फ़ाइल जोड़ें

अपनी पसंद के टेक्स्ट संपादक का उपयोग करके एक नई फ़ाइल बनाएं। परियोजना निर्देशिका में फ़ाइल सहेजें, फिर निम्नलिखित का उपयोग करके इसे Git स्टेजिंग एरिया में जोड़ें:

git add filename

filename को अपनी फ़ाइल के नाम से बदलें।

परिवर्तन के प्रति प्रतिबद्ध रहें

एक बार फ़ाइल स्टेजिंग एरिया में जोड़ दी जाने के बाद, आपको इसे प्रतिबद्ध करने की आवश्यकता होती है। यह इस प्रकार किया जाता है:

git commit -m "Add initial file"

-m फ्लैग आपको किए गए परिवर्तनों का वर्णन करने वाले प्रतिबद्ध संदेश को लिखने की अनुमति देता है।

शाखाओं के साथ काम करना

Git में शाखाएँ प्रगति में कार्य को पृथक करने का एक शक्तिशाली तरीका है। आइए शाखाएँ बनाने और प्रबंधित करने का तरीका सीखें।

नई शाखा बनाएं

नई शाखा बनाने के लिए निम्नलिखित कमांड का उपयोग करें:

git branch branchname

branchname को अपनी शाखा के वर्णनात्मक नाम से बदलें।

शाखाएँ बदलना

अपनी नई शाखा पर स्विच करने के लिए निम्नलिखित का उपयोग करें:

git checkout branchname

checkout कमांड कार्यशील निर्देशिका को वांछित शाखा की ओर इंगित करने के लिए बदल देता है।

शाखाओं को जोड़ना

जब आप अपनी शाखा में किए गए परिवर्तनों से संतुष्ट हों, तो आप उन्हें दूसरी शाखा, आमतौर पर मुख्य शाखा में विलय कर सकते हैं। उस शाखा पर स्विच करें जिसमें आप विलय करना चाहते हैं और फिर निम्नलिखित रन करें:

git merge branchname

यह कमांड निर्दिष्ट शाखा को वर्तमान शाखा में विलय कर देती है।

रिमोट रिपॉजिटरी के साथ काम करना

रिमोट रिपॉजिटरी आपको दूसरों के साथ अपना कोड साझा करने और दूसरों की परियोजनाओं में योगदान करने की अनुमति देते हैं। आइए देखें कि रिमोट रिपॉजिटरी के साथ कैसे काम करें।

रिमोट रिपॉजिटरी जोड़ना

यूरोपीय संग्रहालयों पर और खरीदी गई अन्य वस्तुओं की छवि के बारे में कोई संग्रहालय

git remote add origin https://github.com/yourusername/repository.git

अपने रिपॉजिटरी के यूआरएल के साथ यूआरएल का प्रतिस्थापन करें। शब्द origin रिमोट यूआरएल के लिए एक उपनाम है।

रिमोट रिपॉजिटरी में परिवर्तन भेजना

अपनी प्रतिबद्धताओं के बाद, निम्नलिखित का उपयोग करके उन्हें रिमोट रिपॉजिटरी में भेजें:

git push origin branchname

यह कमांड आपके परिवर्तनों को रिमोट रिपॉजिटरी में प्रतिबद्ध करता है।

रिमोट रिपॉजिटरी को क्लोन करना

यदि आप किसी मौजूदा रिमोट रिपोजिटरी पर काम करना चाहते हैं, तो आप निम्नलिखित कमांड का उपयोग करके इसे क्लोन कर सकते हैं:

git clone https://github.com/username/repo.git

यह आपकी स्थानीय मशीन पर फ़ाइलों और रिमोट रिपोजिटरी के इतिहास की सभी चीज़ों वाला एक नया निदेशालय बनाता है।

रिमोट रिपोजिटरी से परिवर्तन निकालना

रिमोट रिपोजिटरी में परिवर्तनों के साथ अपनी स्थानीय रिपोजिटरी को अद्यतन रखने के लिए, निम्नलिखित का उपयोग करें:

git pull origin branchname

यह रिमोट शाखा से परिवर्तनों को निकालता है और उन्हें आपकी वर्तमान शाखा में विलय करता है।

संघर्षों को हल करना

संघर्ष तब होते हैं जब शाखाओं में परिवर्तन एक-दूसरे के साथ संगत नहीं होते हैं। आपको शाखाओं को विलय करने से पहले इन संघर्षों को हल करना होगा।

संघर्ष की पहचान करें

संघर्ष आमतौर पर विलय के दौरान उत्पन्न होते हैं, और Git आपको किसी भी संघर्ष के बारे में सूचित करेगा। विरोधात्मक फ़ाइलों में यह इंगित करने के लिए संघर्ष मार्कर शामिल होंगे कि परिवर्तन कहाँ संघर्ष करते हैं।

संघर्ष समाधान करें

संघर्ष को हल करने के लिए, एक पाठ संपादक में विवादित फ़ाइलें खोलें। विरोधात्मक परिवर्तनों का संकेत देने वाली <<<<<<<, ======= और >>>>>>> पंक्तियों की खोज करें। इन संघर्षों को हल करने के लिए आवश्यक परिवर्तन करें।

संघर्ष समाधान करने के बाद, समाधान फ़ाइलों को स्टेजिंग एरिया में जोड़ें, फिर अपने परिवर्तनों को प्रतिबद्ध करें:

git add resolved_file 
git commit -m "Resolve merge conflicts"

Git सर्वोत्तम प्रथाएँ

सर्वोत्तम प्रथाएँ का पालन करने से यह सुनिश्चित होता है कि Git आपकी परियोजनाओं को प्रबंधित करने में आपकी अच्छी तरह से सेवा करेगा।

एक सार्थक कमिट संदेश लिखें

हमेशा स्पष्ट और वर्णनात्मक प्रतिबद्धता संदेशों का उपयोग करें जो आपने किए गए परिवर्तनों का सारांश प्रदान करते हैं।

बार-बार छोटे बदलाव करें

संभावित रूप से अक्सर परिवर्तन करें। बेहतर परियोजना प्रबंधन के लिए नियमित रूप से छोटे, तार्किक परिवर्तन लागू करें।

शाखा नामकरण सुसंगत रखें

शाखाओं को आसानी से पहचानने में मदद करने के लिए एक सुसंगत शाखा नामकरण परंपरा अपनाएँ।

रिमोट के साथ नियमित रूप से सिंक करें

अपनी स्थानीय शाखा को अद्यतित रखने के लिए नियमित रूप से रिमोट रिपोजिटरी से परिवर्तन प्राप्त करें।

कोड की नियमित रूप से समीक्षा करें

शाखाओं को विलय करने से पहले संभावित समस्याओं को पकड़ने और कोड गुणवत्ता सुनिश्चित करने के लिए कोड समीक्षाएँ करें।

निष्कर्ष

संस्करण नियंत्रण डेवलपर्स के लिए एक मौलिक कौशल है। लिनक्स पर Git कोड का प्रबंधन और उसमें सहयोग करने का एक कुशल तरीका प्रदान करता है। इस गाइड में आपके पास प्रदान किए गए ज्ञान और कौशल के साथ, आप लिनक्स पर Git को प्रभावी ढंग से संभालने के लिए अच्छी तरह से सुसज्जित होंगे। नियमित रूप से Git का उपयोग करने की आदत डालें, सर्वोत्तम प्रथाओं का पालन करें और पुन: अनुमति, चेरी-पिकिंग, और बिसेक्टिंग जैसे अधिक उन्नत विषयों की खोज धीरे-धीरे करके Git में प्रवीणता हासिल करें।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ