लिनक्स पर गिट कैसे स्थापित और कॉन्फ़िगर करें

लिनक्स पर गिट कैसे स्थापित और कॉन्फ़िगर करें

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





यदि आप सॉफ्टवेयर विकास और इसके विभिन्न पहलुओं के बारे में सीख रहे हैं, तो आपने पहले ही किसी समय Git के बारे में सुना होगा। यह मार्गदर्शिका गिट को विस्तार से बताएगी, साथ ही इसे लिनक्स पर कैसे स्थापित और कॉन्फ़िगर किया जाए, इस पर एक संक्षिप्त गाइड के साथ।





गिट क्या है, और आपको इसकी आवश्यकता क्यों है?

सॉफ्टवेयर विकास चुनौतीपूर्ण है। इसमें कई फाइलों के साथ काम करना शामिल है और उपयोग के लिए तैयार होने से पहले इच्छित आउटपुट प्राप्त करने के लिए अक्सर स्रोत कोड के साथ छेड़छाड़ की आवश्यकता होती है।





इतना ही नहीं, हालांकि, कोड के उत्पादन में चलने के बाद भी, टीम के अन्य डेवलपर्स के लिए कोड को कुशल, रखरखाव योग्य और पठनीय रखने के लिए समय-समय पर रिफैक्टरिंग की आवश्यकता होती है।

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



यह वह जगह है जहाँ Git जैसा वर्जन कंट्रोल सिस्टम (VCS) चलन में आता है। यह टीम के विभिन्न सदस्यों द्वारा प्रस्तुत कोड में परिवर्तनों को ट्रैक करना और प्रबंधित करना आसान बनाता है, और बदले में, सॉफ्टवेयर विकास और परीक्षण प्रक्रिया को तेज करता है।

संस्करण नियंत्रण प्रणाली का उपयोग करने के कुछ उल्लेखनीय लाभों में शामिल हैं:





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

बेशक, आप किस संस्करण नियंत्रण प्रणाली का उपयोग करते हैं, यह भी निर्धारित करता है कि आप इसका उपयोग करने से क्या लाभ प्राप्त कर सकते हैं। गिट के मामले में, चूंकि यह एक वितरित संस्करण नियंत्रण प्रणाली (डीवीसीएस) है, इसलिए आपकी सभी कोड फाइलें प्रत्येक योगदानकर्ता के कंप्यूटर पर मौजूद होती हैं।

इसलिए, उपरोक्त लाभों (और कुछ अन्य) के अलावा, गिट आपको ऑफ़लाइन काम करने की भी अनुमति देता है-पुश और पुल कार्यक्षमताओं को छोड़कर, जिसे अभी भी काम करने के लिए इंटरनेट कनेक्टिविटी की आवश्यकता होती है।





संबंधित: लिनक्स के लिए शीर्ष 10 संस्करण नियंत्रण प्रणाली

लिनक्स पर गिट कैसे स्थापित करें

लिनक्स पर गिट स्थापित करना काफी सरल है। अपने कंप्यूटर पर इसे स्थापित करने के लिए, अपने लिनक्स डिस्ट्रो के आधार पर निम्न आदेशों का उपयोग करें।

डेबियन/उबंटू पर गिट स्थापित करें

Git आधिकारिक उबंटू और डेबियन रिपॉजिटरी पर उपलब्ध है। इसलिए, आप एपीटी का उपयोग करके इसे आसानी से स्थापित कर सकते हैं:

सोशल मीडिया के अच्छे होने के कारण
sudo apt install git

फेडोरा पर गिट स्थापित करें

आप डीएनएफ या यम का उपयोग करके फेडोरा पर गिट स्थापित कर सकते हैं। यदि आप फेडोरा का पुराना संस्करण चला रहे हैं (फेडोरा 21 तक), तो YUM का उपयोग करें:

sudo yum install git

इसके विपरीत, यदि आपके सिस्टम पर फेडोरा 22 या इसके बाद के संस्करण चल रहे हैं, तो आप Git को स्थापित करने के लिए DNF का उपयोग कर सकते हैं।

sudo dnf install git

आर्क लिनक्स पर गिट स्थापित करें

यदि आप आर्क लिनक्स पर हैं, तो आप Pacman का उपयोग करके Git इंस्टॉल कर सकते हैं:

sudo pacman -S git

फ्रीबीएसडी पर गिट स्थापित करें

फ्रीबीएसडी पर गिट स्थापित करने के लिए, निम्न आदेश जारी करें:

sudo pkg install git

एक बार हो जाने के बाद, सत्यापित करें कि क्या इंस्टॉलेशन निम्न कमांड को चलाकर सफल रहा:

git --version

यदि यह एक संस्करण संख्या देता है, तो इसका मतलब है कि स्थापना सफल रही। यदि नहीं, तो आपको फिर से स्थापना प्रक्रिया पर जाने की आवश्यकता है।

लिनक्स पर गिट को कैसे कॉन्फ़िगर करें

एक बार जब आप अपने सिस्टम पर गिट स्थापित कर लेते हैं, तो आपको इसका उपयोग करने से पहले इसके कुछ घटकों को कॉन्फ़िगर करने की आवश्यकता होती है, जैसे उपयोगकर्ता नाम, ईमेल पता और डिफ़ॉल्ट टेक्स्ट एडिटर। यह कॉन्फ़िगरेशन एक बार की प्रक्रिया होगी, और आपकी कॉन्फ़िगर की गई सेटिंग्स तब तक चलनी चाहिए जब तक आप अपने सिस्टम से Git को नहीं हटाते हैं।

गिट के लिए एक पहचान बनाएं

आरंभ करने के लिए, आपको सबसे पहले अपने सिस्टम पर की जाने वाली प्रत्येक प्रतिबद्धता के लिए एक डिफ़ॉल्ट पहचान (उपयोगकर्ता नाम और ईमेल पता) सेट करना होगा। इसे करने के दो तरीके हैं। आप या तो एक वैश्विक पहचान सेट कर सकते हैं ताकि आपके द्वारा किए जाने वाले सभी कमिट एक ही पहचान से गुजरें या विभिन्न परियोजनाओं के लिए अलग-अलग पहचान का उपयोग करने के लिए प्रति-भंडार पहचान सेट करें।

वैश्विक पहचान स्थापित करने के लिए, टर्मिनल खोलें और निम्न आदेश चलाएँ:

iPhone पर पुराने टेक्स्ट पर वापस कैसे जाएं
git config --global user.name 'your_name'
git config --global user.email 'your_email_address'

यदि आप किसी विशेष रिपॉजिटरी के लिए अपनी डिफ़ॉल्ट पहचान सेट करना चाहते हैं, तो पहले उस निर्देशिका पर जाएं जिसमें रिपॉजिटरी है। उपयोग एलएस कमांड निर्देशिकाओं (और उप-निर्देशिकाओं) को सूचीबद्ध करने के लिए और सीडी कमांड उनमें जाने के लिए।

एक बार जब आप रिपॉजिटरी में हों, तो टर्मिनल में निम्नलिखित कमांड चलाएँ:

git config user.name 'your_name'
git config user.email 'your_email_address'

Linux पर Git के लिए SSH कॉन्फ़िगर करें

इसके अलावा, हालांकि आवश्यक नहीं है, आप अपने कंप्यूटर पर पासवर्ड रहित लॉगिन की अनुमति देने के लिए Git के लिए SSH भी सेट कर सकते हैं। इस तरह, आपको हर बार रिपोजिटरी में परिवर्तन करने के लिए अपना पासवर्ड दर्ज करने की आवश्यकता नहीं है।

ऐसा करने के लिए, एक टर्मिनल विंडो खोलें और अपने ईमेल के साथ एक नई SSH कुंजी बनाने के लिए निम्न कमांड चलाएँ:

ssh-keygen -t rsa -b 4096 -C 'your_email_address'

फ़ाइल नाम के लिए पूछे जाने पर, वह स्थान निर्दिष्ट करें जहाँ आप कुंजी को सहेजना चाहते हैं और हिट करें प्रवेश करना ; डिफ़ॉल्ट विकल्प के साथ आगे बढ़ने के लिए, दबाएं प्रवेश करना .

सिस्टम अब आपसे आपकी मशीन पर SSH में सुरक्षा की एक अतिरिक्त परत जोड़ने के लिए पासफ़्रेज़ सेट करने के लिए कहेगा। एक मजबूत पासफ़्रेज़ टाइप करें जिसे आप याद रख सकें और हिट कर सकें प्रवेश करना .

अंत में, आपको इसमें SSH कुंजी जोड़ने की आवश्यकता है ssh-एजेंट , जो आपके सिस्टम की निजी कुंजी रखता है। इसके लिए टर्मिनल में निम्न कोड चलाएँ:

ssh-add ~/.ssh/id

एक बार जब आप अपनी पहचान कॉन्फ़िगर कर लेते हैं, तो आप अपने वर्कफ़्लो के अनुरूप Git को और कॉन्फ़िगर कर सकते हैं।

Git के लिए डिफ़ॉल्ट टेक्स्ट एडिटर बदलें

आपके द्वारा किए जा सकने वाले अतिरिक्त कॉन्फ़िगरेशन में से एक है आपके इंटरैक्शन के लिए Git का डिफ़ॉल्ट टेक्स्ट एडिटर बदलना।

डिफ़ॉल्ट रूप से, Git को विम टेक्स्ट एडिटर का उपयोग करने के लिए कॉन्फ़िगर किया गया है। हालाँकि, यदि आपने पहले कभी विम का उपयोग नहीं किया है, तो हो सकता है कि आप इसका उपयोग करके घर पर महसूस न करें। प्रक्रिया को प्रदर्शित करने के लिए, हम नैनो को डिफ़ॉल्ट गिट टेक्स्ट एडिटर के रूप में सेट करेंगे। लेकिन अगर आपके पास एक पसंदीदा टेक्स्ट एडिटर है, तो बेझिझक नैनो को निम्न कमांड से बदलें:

git config --global core.editor nano

कॉन्फ़िगरेशन की समीक्षा करें

जब आपने अपनी प्राथमिकताओं के लिए Git को कॉन्फ़िगर किया है, तो यह सुनिश्चित करने के लिए कि वे सही हैं, कॉन्फ़िगरेशन सेटिंग्स को एक बार जांचें। अपने सिस्टम के लिए सभी Git कॉन्फ़िगरेशन सेटिंग्स की सूची प्राप्त करने के लिए निम्न कमांड चलाएँ:

git config --list

भविष्य में किसी समय, यदि आप कॉन्फ़िगरेशन संपादित करना चाहते हैं, तो खोलें gitconfig फ़ाइल चलाकर:

nano ~/.gitconfig

फिर, उन पहचानों के मानों को संपादित करें जिन्हें आप बदलना चाहते हैं।

Linux पर Git सफलतापूर्वक चल रहा है

ऊपर दिए गए गाइड का उपयोग करके, आप कुछ ही समय में अपने लिनक्स सिस्टम पर Git को स्थापित और कॉन्फ़िगर करने में सक्षम होना चाहिए। और इसके बाद, आपको अपनी परियोजनाओं को बेहतर ढंग से प्रबंधित करने के लिए अपने वर्कफ़्लो में Git को शामिल करना होगा।

Xbox नियंत्रक को मैक से कैसे कनेक्ट करें

इस उद्देश्य के लिए, वहाँ विभिन्न Git सेवाएँ हैं जो आपके रिपॉजिटरी को प्रबंधित करने में आपकी सहायता कर सकती हैं। ऐसा ही एक है गिटहब, जो सुरक्षित क्लाउड स्टोरेज और असंख्य उपकरणों के लिए एकीकरण समर्थन की पेशकश करते हुए संस्करण नियंत्रण की सुविधा प्रदान करता है।

हालाँकि, यदि आप Git में नए हैं, और सोच रहे हैं कि कहाँ से शुरू करें, तो अपना पहला रिपॉजिटरी बनाना सीखना आपको टूल के साथ सहज होने में मदद कर सकता है।

साझा करना साझा करना कलरव ईमेल गीथूब पर अपना पहला रिपोजिटरी कैसे बनाएं

अपनी विकास परियोजनाओं को ऑनलाइन साझा करना चाहते हैं? यहां बताया गया है कि अपने पहले Github रिपॉजिटरी के साथ शुरुआत कैसे करें।

आगे पढ़िए
संबंधित विषय
  • लिनक्स
  • सॉफ्टवेर अधिस्थापित करो
  • टर्मिनल
  • GitHub
लेखक के बारे में यश वटे(21 लेख प्रकाशित)

यश DIY, Linux, प्रोग्रामिंग और सुरक्षा के लिए MUO में स्टाफ राइटर हैं। लेखन में अपने जुनून को खोजने से पहले, वह वेब और आईओएस के लिए विकसित हुआ करते थे। आप टेकपीपी पर उनका लेखन भी देख सकते हैं, जहां वे अन्य कार्यक्षेत्रों को कवर करते हैं। तकनीक के अलावा, उन्हें खगोल विज्ञान, फॉर्मूला 1 और घड़ियों के बारे में बात करने में मज़ा आता है।

यश वाटे की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें