लिनक्स के लिए एक पारंपरिक Git सर्वर की मेजबानीआपका प्रोग्रामिंग कोड एक महान विचार है, लेकिन मानक कमांड-लाइन केवल दृष्टिकोण बहुत दिनांकित है और उपयोगी, आधुनिक सुविधाओं का अभाव है। ये कारण अकेले हैं कि इतने सारे प्रोजेक्ट्स GitHub पर समाप्त क्यों हो रहे हैं; यह एक कम-लागत है, केवल कमांड-लाइन की परेशानी से निपटने के लिए विकल्प का उपयोग करना आसान है।
GitHub सभ्य है, लेकिन दिन के अंत में, यहMicrosoft का स्वामित्व उत्पाद है। इसमें पैसे भी खर्च होते हैं। तो, 2019 में, यदि आप एक Git सर्वर रखना चाहते हैं, जो आपके सभी कोड को हाउस करता है, GitLab के साथ जा रहा है, GitHub का नि: शुल्क, ओपन-सोर्स प्रतियोगी एक बिना दिमाग वाला है।
GitLab का उपयोग करने के कारणों की एक पूरी मेजबानी हैलिनक्स पर आपके Git सर्वर के आधार के रूप में, और लागत इसका एक हिस्सा है। यह GitHub के साथ तुलनात्मक सुविधाएँ भी प्रदान करता है, ज्यादातर GUI Git क्लाइंट के साथ काम करता है, जिसमें एक बढ़िया वेब बग ट्रैकर है, और बहुत कुछ है!
उबंटू निर्देश
Ubuntu पर GitLab की स्थापना स्थापित करके शुरू होती हैआवश्यक प्रोग्राम निर्भरताएं, जैसे कि कर्ल, ओपनएसएसएच सर्वर, सीए सर्टिफिकेट। ईमेल सूचनाओं के लिए आपको पोस्टफ़िक्स पैकेज भी स्थापित करना होगा।
नोट: इस खंड के निर्देश उबंटू 14.04 एलटीएस, 16.04 एलटीएस और 18.04 एलटीएस पर काम करेंगे।
निर्भरता स्थापना शुरू करने के लिए, दर्ज करें उपयुक्त अपने उबंटू मशीन के कमांड-लाइन प्रॉम्प्ट में नीचे कमांड करें।
sudo apt install curl openssh-server ca-certificates
sudo apt install postfix
GitLab के लिए निर्भरता का ध्यान रखने के बाद, उबंटू को अपडेट करने का समय यह सुनिश्चित करने के लिए है कि सिस्टम का सभी सॉफ़्टवेयर अद्यतित है। यह अनुभाग महत्वपूर्ण है, इसलिए इसे छोड़ें नहीं!
sudo apt update
sudo apt upgrade
सॉफ़्टवेयर अपग्रेड के बाद, GitLab इंस्टॉलेशन शुरू करने का समय आ गया है। उपयोग कर्ल नवीनतम उबंटू इंस्टॉलेशन स्क्रिप्ट को हथियाने के लिए कमांड।
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
स्क्रिप्ट को चलने दें। यह आपके Ubuntu सिस्टम पर काम करने के लिए GitLab के लिए आवश्यक सब कुछ स्थापित करना चाहिए। जब स्क्रिप्ट पूरी हो जाती है, तो सॉफ्टवेयर को सही डोमेन पर इंगित करने के लिए कॉन्फ़िगर करने का समय है।
टर्मिनल में, नीचे दी गई कमांड दर्ज करें, लेकिन उस वेबसाइट URL पर "EXTERNAL_URL" के बाद जानकारी बदल दें जिस पर आप अपने GitLab सर्वर तक पहुँचने की योजना बनाते हैं।

sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ee
एक बार कमांड खत्म होने के बाद, आपके द्वारा सेट किए गए URL पर जाएँ EXTERNAL_URL लॉग इन करने के लिए उपयोगकर्ता नाम "रूट" का खंड और उपयोग करें ताकि आप पोस्ट-इंस्टॉलेशन कॉन्फ़िगरेशन प्रक्रिया शुरू कर सकें।
अपने Ubuntu सिस्टम पर GitLab को कॉन्फ़िगर और उपयोग करने के तरीके के बारे में अधिक जानकारी के लिए, कॉन्फ़िगरेशन पर GitLab पृष्ठ पर जाएं।
डेबियन निर्देश
डेबियन लिनक्स में उबंटू के समान इंस्टॉलेशन निर्देश हैं क्योंकि वे बहुत समान ऑपरेटिंग सिस्टम हैं। सॉफ्टवेयर का उपयोग करने के लिए सॉफ्टवेयर की स्थापना की प्रक्रिया शुरू होती है Apt-get निर्भरता स्थापित करने के लिए उपकरण (कर्ल, ओपनएसएसएच सर्वर, सीए सर्टिफिकेट और पोस्टफिक्स।)
नोट: ये निर्देश डेबियन 8 और 9 के साथ काम करेंगे।
निर्भरता स्थापना शुरू करने के लिए, दर्ज करें Apt-get अपने डेबियन मशीन के कमांड-लाइन प्रॉम्प्ट के नीचे कमांड करें।
sudo apt-get install curl openssh-server ca-certificates
sudo apt-get install postfix
निर्भरता स्थापना के बाद, का उपयोग करें Apt-get सॉफ्टवेयर अपडेट के लिए जाँच करें। इस कदम से पीछे मत हटें!
sudo apt-get update
sudo apt-get upgrade -y
सॉफ़्टवेयर अद्यतित होने के बाद, यह GitLab इंस्टॉलेशन स्क्रिप्ट को डाउनलोड करने का समय है कर्ल आदेश।
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
स्क्रिप्ट डाउनलोड और चलाने दें। हालांकि यह चलने की प्रक्रिया में है, लिपि GitLab की स्थापना करेगी ताकि यह आपके डेबियन लिनक्स सिस्टम पर काम करे।
GitLab बैश स्क्रिप्ट के चलने के साथ, यह GitLab के URL को कॉन्फ़िगर करने का समय है। टर्मिनल में, दर्ज करें EXTERNAL_URL नीचे कमान। आप जिस डोमेन पर GitLab तक पहुँचने की योजना बनाते हैं, उसके साथ उदाहरण URL बदलना सुनिश्चित करें।
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
मान लिया EXTERNAL_URL कमांड सफल है, GitLab होगा औरआपके डेबियन लिनक्स सिस्टम पर चल रहा है। सेटअप प्रक्रिया को पूरा करने के लिए, आपके द्वारा GitLab के लिए निर्धारित URL पर एक नया ब्राउज़र टैब खोलें और लॉग इन करने के लिए उपयोगकर्ता नाम "रूट" का उपयोग करें।
डेबियन पर GitLab को कॉन्फ़िगर और उपयोग करने के तरीके के बारे में अधिक जानकारी के लिए, GitLab वेबसाइट पर प्रलेखन पृष्ठ पर जाएं।
CentOS 6 निर्देश
GitLab को CentOS 6 पर काम करना एक सरल प्रक्रिया है, और इसका उपयोग शुरू होता है यम पैकेज प्रबंधक सॉफ्टवेयर चलाने के लिए आवश्यक निर्भरता को स्थापित करने के लिए। आपके लिए आवश्यक निर्भरताएं कर्ल, पॉलीसेकेरियूटिल्स-पायथन, ओपनएसएसएच-सर्वर, पोस्टफिक्स और क्रोनी हैं।
नोट: ये निर्देश RHEL, Oracle Linux और वैज्ञानिक Linux के साथ भी काम करते हैं।
निर्भरता स्थापना शुरू करने के लिए, दर्ज करें यम CentOS 6 कमांड-लाइन प्रॉम्प्ट में कमांड।
sudo yum install -y curl policycoreutils-python openssh-server cronie
यम को उपरोक्त पैकेज स्थापित करने के बाद, उपयोग करें lokkit आपके सिस्टम के फ़ायरवॉल के माध्यम से HTTP और SSH को अनुमति देने के लिए।
sudo lokkit -s http -s ssh
अब HTTP और SSH दोनों को CentoS 6 फ़ायरवॉल के माध्यम से अनुमति दी गई है, अंतिम GitLab निर्भरता को स्थापित करने के लिए यम का उपयोग करने का समय है: पोस्टफिक्स।
sudo yum install postfix
अगला, Postfix को सक्षम करें सेवा तथा chkconfig आदेश देता है।
sudo service postfix start
sudo chkconfig postfix on
एक बार पोस्टफ़िक्स सिस्टम पर चल रहा है, का उपयोग करें कर्ल CentOS इंस्टॉलेशन स्क्रिप्ट डाउनलोड करने के लिए कमांड।
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
CentOS स्थापना स्क्रिप्ट को चलाने दें। जैसे ही यह निष्पादित होता है, यह आपके सिस्टम पर काम कर रहे GitLab प्राप्त करने के लिए आवश्यक सब कुछ सेट कर देगा। जब यह हो जाए, का उपयोग करें EXTERNAL_URL GitLab को उस सही URL पर इंगित करने के लिए, जिसे आप इंगित करना चाहते हैं।

sudo EXTERNAL_URL="https://gitlab.example.com" yum -y install gitlab-ee
स्थापना के बाद, एक नया ब्राउज़र टैब खोलें और ऊपर दिए गए कमांड में आपके द्वारा निर्धारित URL पर जाएं। लॉग इन करने के लिए उपयोगकर्ता नाम "रूट" का उपयोग करें।
CentOS 6 पर GitLab को कॉन्फ़िगर और उपयोग करने के तरीके के बारे में अधिक जानकारी के लिए, GitLab विकास वेबसाइट पर प्रलेखन पृष्ठ पर जाएं।
टिप्पणियाँ