Gitlab - स्रोत कोड प्रबंधन

GitLab नि: शुल्क संस्करण नियंत्रण सॉफ्टवेयर

मुफ्त और खुला स्रोत स्रोत कोड प्रबंधन सॉफ्टवेयर

स्व-होस्टेड सोर्स कोड मैनेजमेंट सॉफ्टवेयर के साथ तेजी से समन्वय, साझा और सहयोग करें। टीमों को उत्पादकता और तेजी से वितरण को अधिकतम करने की अनुमति देता है।

अवलोकन

Gitlab अग्रणी मुफ्त स्रोत कोड प्रबंधन सॉफ्टवेयर में से एक है। यह लिनक्स ओएस के लिए योजना बनाई गई थी। यह खिड़कियों को छोड़कर, अधिकांश लिनक्स फ्लेवर पर चल सकता है। सोर्स कंट्रोल सॉफ्टवेयर के अलावा, सेल्फ होस्ट किए गए GitLab का उपयोग जारी ट्रैकिंग, कोड रिव्यू, CI/CD, और कई और अधिक के लिए किया जा सकता है। इसके अलावा, इसे स्रोत कोड और एक कंटेनर का उपयोग करके एक निजी सर्वर पर तैनात किया जा सकता है। Gitlab एक पूर्ण DevOps ओपन सोर्स कंट्रोल मैनेजमेंट सिस्टम है और इसकी केंद्रीय सुविधा संस्करण नियंत्रण है। सॉफ्टवेयर निर्माण का एक महत्वपूर्ण पहलू स्रोत कोड प्रबंधन है। GitLab सॉफ्टवेयर विकास टीमों के लिए उत्पादकता को संवाद करने और सुधारने में मदद करता है। यह टीमों को कोड समीक्षा, परिसंपत्ति संस्करणों की निगरानी, ​​प्रतिक्रिया छोरों और मजबूत शाखाओं जैसे उत्कृष्ट सुविधाओं का उपयोग करने की भी अनुमति देता है। यह ओपन सोर्स वर्जन कंट्रोल डेवलपर्स को विकास की प्रक्रिया को गति देने के लिए एक स्थानीय कॉपी से काम करने की अनुमति देता है। एक नई शाखा बनाना, परिवर्तन करना, और मास्टर शाखा में विलय करना एक बहुत ही सरल प्रवाह है। परीक्षण और वितरण को सुव्यवस्थित करने के लिए, GitLab निरंतर एकीकरण (CI) और निरंतर वितरण (CD) के लिए अंतर्निहित उपकरण प्रदान करता है। प्रत्येक कमिट के साथ, GitLab कोड की गुणवत्ता और सुरक्षा के लिए स्वचालित रूप से स्कैन करेगा। इसके अलावा, यह टीमों को कोड की समीक्षा करने और मर्ज अनुरोधों को मंजूरी देने की अनुमति देता है। ओपन सोर्स Gitlab आधुनिक तकनीकों जैसे रूबी, गो और वुए.जे.एस. यह जानकारी संग्रहीत करने के लिए PostgreSQL डेटाबेस सर्वर का उपयोग करता है। इस सेल्फ होस्ट किए गए संस्करण नियंत्रण के लिए लाइसेंस सॉफ्टवेयर एमआईटी है।

सिस्टम आवश्यकताएं

Gitlab रूबी और PostgreSQL आधारित ओपन सोर्स संस्करण नियंत्रण सॉफ्टवेयर है। इसके लिए निम्नलिखित सॉफ्टवेयर की आवश्यकता है।

  • रूबी 2.6 या उससे अधिक
  • 1.13 या उससे अधिक जाओ
  • git 2.24 या अधिक से अधिक
  • नोड 12.0 या उससे अधिक
  • Redis संस्करण 5.0 या उच्चतर
  • PostgreSQL 9.6 या अधिक से अधिक

विशेषताएँ

Gitlab को संस्करण नियंत्रण सॉफ्टवेयर की शक्तिशाली विशेषताओं के साथ भेज दिया जाता है। Gitlab सेल्फ होस्ट किए गए फ्री सॉफ़्टवेयर की कुछ प्रमुख विशेषताएं नीचे सूचीबद्ध हैं:

  • प्रयोक्ता प्रबंधन
  • कोड एनालिटिक्स
  • आयात और निर्यात
  • मूल्य धारा प्रबंधन
  • कमिट ग्राफ और रिपोर्टिंग टूल
  • जीरा एकीकरण
  • शक्तिशाली शाखा
  • गतिविधि का प्रवाह
  • स्क्वैश और मर्ज
  • फ़ाइल लॉकिंग
  • सत्यापन और प्राधिकरण
  • अनुपालन प्रबंधन

स्थापना

Ubuntu पर स्थापित करना

GitLab सेल्फ होस्टेड सॉफ़्टवेयर स्थापित करें और आवश्यक निर्भरता पैकेज कॉन्फ़िगर करें।


sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata

Gitlab रिपॉजिटरी जोड़ने के लिए कमांड चलाएं।

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Gitlab पैकेज स्थापित करें। उदाहरण डोमेन को अपने वास्तविक डोमेन के साथ बदलें।

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee

अपना ब्राउज़र खोलें और साइट पर जाएँ। यह पासवर्ड रीसेट स्क्रीन पर पुनर्निर्देशित करेगा। पासवर्ड सेट करें और आपको लॉगिन स्क्रीन पर पुनर्निर्देशित किया जाएगा जहां आप रूट उपयोगकर्ता के साथ साइन इन कर सकते हैं।

FAQs

What is GitLab?

GitLab is a source code management tool that allows teams to collaborate. In addition, it enables developers to Plan, build, secure, and deploy software.

Is GitLab open source?

GitLab is a free and open source version control software. Further, its a complete DevOps platform.

What is CI/CD in GitLab?

GitLab CI/CD is the component of GitLab where you run all of your continuous procedures (Continuous Integration, Delivery, and Deployment).

What is GitLab Runner?

GitLab Runner is an application that works with GitLab CI/CD to run jobs in a pipeline.

Is GitLab allows third-party integration?

Yes, GitLab can be integrated with third-party services to expand its capabilities.

Is GitLab free software?

Yes, GitLab Community Edition CE is free of cost software. The source code of open source GitLab software is available at Github.

What is GitLab vs GitHub? | Difference between github and gitlab.

The main difference between GitHub and GitLab source code management system is the platform each philosophy presents. GitHub has only public repository on free plan and has higher availability. GitLab has built-in continuous integration or delivery web based DevOps lifecycle tool. Gitlab is focused on offering a features based system with a centralized and integrated platform for web developers.

Who is the owner of GitLab?

Owner Of GitLab is Sid Sijbrandij - Co-founder and CEO - GitLab, Inc.

Is GitLab like GitHub?

Similar to GitHub, GitLab version control system is a repository manager which lets teams collaborate on source code. It is written in Ruby on Rails and Go. GitLab software offers some similar features for issue tracking and project management as GitHub.

अन्वेषण करना

आपको निम्न संस्करण नियंत्रण उपकरण प्रासंगिक लिंक मिल सकते हैं:

 हिन्दी