कई सॉफ्टवेयर डेवलपर्स के लिए Git सबसे लोकप्रिय संस्करण नियंत्रण प्रणाली है। लिनुस टॉर्वाल्ड्स ने 2005 में लिनक्स कर्नेल के विकास के दौरान Git विकसित किया। और तब से, डेवलपर्स अपनी परियोजनाओं पर अन्य सदस्यों के साथ सहयोग करने के लिए इस संस्करण नियंत्रण प्रणाली का व्यापक रूप से उपयोग करते हैं।
यदि आप सॉफ्टवेयर विकास और इसके विभिन्न पहलुओं के बारे में सीख रहे हैं, तो हो सकता है कि आपने पहले ही किसी समय Git के बारे में सुना हो। यह मार्गदर्शिका गिट को विस्तार से बताएगी, साथ ही इसे लिनक्स पर कैसे स्थापित और कॉन्फ़िगर किया जाए, इस पर एक संक्षिप्त गाइड के साथ।
गिट क्या है, और आपको इसकी आवश्यकता क्यों है?
सॉफ्टवेयर विकास चुनौतीपूर्ण है। इसमें कई फाइलों के साथ काम करना शामिल है और उपयोग के लिए तैयार होने से पहले इच्छित आउटपुट प्राप्त करने के लिए अक्सर स्रोत कोड के साथ छेड़छाड़ की आवश्यकता होती है।
इतना ही नहीं, हालांकि, उत्पादन में कोड चलने के बाद भी, अभी भी इसकी आवश्यकता है कोड को कुशल, बनाए रखने योग्य और अन्य डेवलपर्स के लिए पठनीय रखने के लिए समय-समय पर रिफैक्टरिंग दल।
इतने सारे वेरिएबल्स और एक साथ एक प्रोजेक्ट पर काम करने वाले कई डेवलपर्स के साथ, जल्द ही सभी अलग-अलग प्रोजेक्ट फाइलों और उनके संशोधनों पर नजर रखना चुनौतीपूर्ण हो सकता है।
यह वह जगह है जहाँ Git जैसा वर्जन कंट्रोल सिस्टम (VCS) चलन में आता है। यह टीम के विभिन्न सदस्यों द्वारा प्रस्तुत कोड में परिवर्तनों को ट्रैक करना और प्रबंधित करना आसान बनाता है, और बदले में, सॉफ्टवेयर विकास और परीक्षण प्रक्रिया को तेज करता है।
संस्करण नियंत्रण प्रणाली का उपयोग करने के कुछ उल्लेखनीय लाभों में शामिल हैं:
- दीर्घकालिक परिवर्तन इतिहास तक पहुंच ताकि आप टीम द्वारा किसी फ़ाइल में किए गए प्रत्येक परिवर्तन को देख सकें।
- ब्रांचिंग और विलय, जो एक साथ योगदान की सुविधा देता है और आपको फ़ाइल के कई संस्करणों को एक फ़ाइल में मर्ज करने की अनुमति देता है ताकि परिवर्तन लागू हो और फ़ाइल दोहराव को रोका जा सके।
बेशक, आप किस संस्करण नियंत्रण प्रणाली का उपयोग करते हैं, यह भी निर्धारित करता है कि आप इसका उपयोग करने से क्या लाभ प्राप्त कर सकते हैं। गिट के मामले में, चूंकि यह एक वितरित संस्करण नियंत्रण प्रणाली (डीवीसीएस) है, इसलिए आपकी सभी कोड फाइलें प्रत्येक योगदानकर्ता के कंप्यूटर पर मौजूद होती हैं।
इसलिए, उपरोक्त लाभों (और कुछ अन्य) के अलावा, गिट आपको ऑफ़लाइन काम करने की भी अनुमति देता है-पुश और पुल कार्यक्षमताओं को छोड़कर, जिसे अभी भी काम करने के लिए इंटरनेट कनेक्टिविटी की आवश्यकता होती है।
सम्बंधित: Linux के लिए शीर्ष 10 संस्करण नियंत्रण प्रणाली
लिनक्स पर गिट कैसे स्थापित करें
लिनक्स पर गिट स्थापित करना काफी सरल है। अपने कंप्यूटर पर इसे स्थापित करने के लिए, अपने लिनक्स डिस्ट्रो के आधार पर निम्न आदेशों का उपयोग करें।
डेबियन/उबंटू पर गिट स्थापित करें
Git आधिकारिक उबंटू और डेबियन रिपॉजिटरी पर उपलब्ध है। इसलिए, आप एपीटी का उपयोग करके इसे आसानी से स्थापित कर सकते हैं:
सुडो एपीटी गिट स्थापित करें
फेडोरा पर गिट स्थापित करें
आप डीएनएफ या यम का उपयोग करके फेडोरा पर गिट स्थापित कर सकते हैं। यदि आप फेडोरा का पुराना संस्करण चला रहे हैं (फेडोरा 21 तक), तो YUM का उपयोग करें:
सुडो यम गिट स्थापित करें
इसके विपरीत, यदि आपके सिस्टम पर फेडोरा 22 या इसके बाद के संस्करण चल रहे हैं, तो आप Git को स्थापित करने के लिए DNF का उपयोग कर सकते हैं।
सुडो डीएनएफ गिट स्थापित करें install
आर्क लिनक्स पर गिट स्थापित करें
यदि आप आर्क लिनक्स पर हैं, तो आप Pacman का उपयोग करके Git इंस्टॉल कर सकते हैं:
सुडो पॅकमैन -एस गिट
फ्रीबीएसडी पर गिट स्थापित करें
फ्रीबीएसडी पर गिट स्थापित करने के लिए, निम्न आदेश जारी करें:
सुडो पीकेजी गिट स्थापित करें
एक बार हो जाने के बाद, सत्यापित करें कि क्या इंस्टॉलेशन निम्न कमांड को चलाकर सफल रहा:
गिट --संस्करण
यदि यह एक संस्करण संख्या देता है, तो इसका मतलब है कि स्थापना सफल रही। यदि नहीं, तो आपको फिर से स्थापना प्रक्रिया पर जाने की आवश्यकता है।
लिनक्स पर गिट को कैसे कॉन्फ़िगर करें
एक बार जब आप अपने सिस्टम पर गिट स्थापित कर लेते हैं, तो आपको इसका उपयोग करने से पहले इसके कुछ घटकों को कॉन्फ़िगर करने की आवश्यकता होती है, जैसे उपयोगकर्ता नाम, ईमेल पता और डिफ़ॉल्ट टेक्स्ट एडिटर। यह कॉन्फ़िगरेशन एक बार की प्रक्रिया होगी, और आपकी कॉन्फ़िगर की गई सेटिंग्स तब तक चलनी चाहिए जब तक आप अपने सिस्टम से Git को नहीं हटाते हैं।
गिट के लिए एक पहचान बनाएं
आरंभ करने के लिए, आपको सबसे पहले अपने सिस्टम पर की जाने वाली प्रत्येक प्रतिबद्धता के लिए एक डिफ़ॉल्ट पहचान (उपयोगकर्ता नाम और ईमेल पता) सेट करना होगा। इसे करने के दो तरीके हैं। आप या तो एक वैश्विक पहचान सेट कर सकते हैं ताकि आपके द्वारा किए जाने वाले सभी कमिट एक ही पहचान से गुजरें या विभिन्न परियोजनाओं के लिए अलग-अलग पहचान का उपयोग करने के लिए प्रति-भंडार पहचान सेट करें।
वैश्विक पहचान स्थापित करने के लिए, टर्मिनल खोलें और निम्न आदेश चलाएँ:
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-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 फ़ाइल चलाकर:
नैनो ~/.gitconfig
फिर, उन पहचानों के मानों को संपादित करें जिन्हें आप बदलना चाहते हैं।
Linux पर Git सफलतापूर्वक चल रहा है
ऊपर दिए गए गाइड का उपयोग करके, आप कुछ ही समय में अपने लिनक्स सिस्टम पर Git को स्थापित और कॉन्फ़िगर करने में सक्षम होना चाहिए। और इसके बाद, आपको अपनी परियोजनाओं को बेहतर ढंग से प्रबंधित करने के लिए अपने वर्कफ़्लो में Git को शामिल करना होगा।
इस उद्देश्य के लिए, वहाँ विभिन्न Git सेवाएँ हैं जो आपके रिपॉजिटरी को प्रबंधित करने में आपकी सहायता कर सकती हैं। एक ऐसा है GitHub, जो असंख्य उपकरणों के लिए सुरक्षित क्लाउड स्टोरेज और एकीकरण समर्थन की पेशकश करते हुए संस्करण नियंत्रण की सुविधा प्रदान करता है।
हालाँकि, यदि आप Git में नए हैं, और सोच रहे हैं कि कहाँ से शुरू करें, तो अपना पहला रिपॉजिटरी बनाना सीखना आपको टूल के साथ सहज होने में मदद कर सकता है।
अपनी विकास परियोजनाओं को ऑनलाइन साझा करना चाहते हैं? यहां बताया गया है कि अपने पहले Github रिपॉजिटरी के साथ शुरुआत कैसे करें।
आगे पढ़िए
- लिनक्स
- सॉफ्टवेर अधिस्थापित करो
- टर्मिनल
- GitHub
यश DIY, Linux, प्रोग्रामिंग और सुरक्षा के लिए MUO में स्टाफ राइटर हैं। लेखन में अपने जुनून को खोजने से पहले, वह वेब और आईओएस के लिए विकसित हुआ करते थे। आप टेकपीपी पर उनका लेखन भी देख सकते हैं, जहां वे अन्य कार्यक्षेत्रों को कवर करते हैं। तकनीक के अलावा, उन्हें खगोल विज्ञान, फॉर्मूला 1 और घड़ियों के बारे में बात करने में मज़ा आता है।
हमारे न्यूज़लेटर की सदस्यता
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया अपने ईमेल पते की पुष्टि उस ईमेल में करें जिसे हमने अभी आपको भेजा है।