आपकी टीम का कोड एक सुरक्षित घर का हकदार है जिसे आप नियंत्रित करते हैं। GitLab सामुदायिक संस्करण मुफ़्त है, और टर्नकी लिनक्स उपकरण के साथ आप इसे एक तैयार वर्चुअल मशीन को तैनात करके और वेब पेजों पर क्लिक करके इंस्टॉल करते हैं, न कि लिनक्स कमांड को याद करके।
जब पांच या छह डेवलपर्स प्रत्येक अपने पीसी पर कोड रखते हैं, तो संस्करण टकराते हैं और कोई नहीं कह सकता कि किसने क्या, कहां और कब बदला। GitLab स्रोत कोड को केंद्रीय रूप से पकड़कर, पूर्ण इतिहास और किसी भी पुराने संस्करण की एक-क्लिक पुनर्स्थापना के साथ इसे ठीक करता है। आपके पास दो रास्ते हैं: gitlab.com पर एक निःशुल्क खाता, जहां कोड GitLab के सर्वर पर रहता है, या आपका अपना सर्वर, जहां कोड आपके कार्यालय से कभी नहीं निकलता है। TurnKey Linux GitLab उपकरण का उपयोग करते हुए, वीडियो शून्य टर्मिनल कार्य के साथ दूसरी राह लेता है। शुरू करने से पहले एक ईमानदार नोट: कोई भी आदेश इंस्टॉलेशन का वर्णन नहीं करता है। GitLab अभी भी एक वास्तविक सर्वर है जो पर्याप्त रैम, मासिक अपडेट और एक कार्यशील बैकअप चाहता है, और वे अध्याय भी उतने ही मायने रखते हैं।
👆 कार्यालय LAN से उदाहरण पते। आपका कंसोल आपका अपना आईपी दिखाता है - इसे लिख लें, क्योंकि यह आपकी टीम का GitLab पता बन जाता है।
टर्नकी लिनक्स रेडी-बिल्ट सर्वर उपकरण प्रकाशित करता है, और इसका GitLab उपकरण डेबियन लिनक्स पर GitLab सामुदायिक संस्करण प्रीइंस्टॉल्ड रखता है। इसे टर्नकी लिनक्स वेबसाइट के GitLab पेज से निःशुल्क डाउनलोड करें। आपको दो आकार मिलते हैं: एक आईएसओ, यदि आप इसे किसी ताज़ा वर्चुअल मशीन या पीसी पर स्वयं इंस्टॉल करना चाहते हैं, और एक तैयार वर्चुअल मशीन छवि सामान्य हाइपरवाइज़र के लिए, जिसे आप बस आयात करते हैं और शुरू करते हैं। किसी भी तरह से, कोई पैकेज इंस्टॉलेशन नहीं है और कोई कमांड लाइन आपकी प्रतीक्षा नहीं कर रही है - संपूर्ण GitLab पहले से ही अंदर है, जिस तरह से इसके निर्माताओं का इरादा है, उसे कॉन्फ़िगर किया गया है।
यह वह कदम है जिसे लोग छोड़ देते हैं और पछताते हैं। GitLab एक पूर्ण प्लेटफ़ॉर्म है - रिपॉजिटरी, एक डेटाबेस, बैकग्राउंड वर्कर और एक बॉक्स में खोज - और इसका आधिकारिक दस्तावेज़ आवश्यक न्यूनतम 4 जीबी रैम निर्धारित करता है। वीएम को 4 जीबी केवल परीक्षण के लिए दें जहां आप बस चारों ओर देखना चाहते हैं। एक वास्तविक छोटी टीम के लिए, इसे 8 जीबी रैम दें, कम से कम 2 सीपीयू कोर (4 प्रलेखित अनुशंसा है), और यदि आप कर सकते हैं तो एसएसडी पर 40 जीबी या अधिक डिस्क दें। इस शृंखला में आकार मार्गदर्शिका स्पष्ट रूप से बताती है कि प्रत्येक संख्या क्यों मायने रखती है।
वर्चुअल मशीन प्रारंभ करें और इसकी कंसोल स्क्रीन देखें। उपकरण का पहला-बूट सेटअप आपको पासवर्ड बनाने के लिए कहता है - सिस्टम प्रशासक के लिए और GitLab व्यवस्थापक खाते के लिए। किसी भी मैनुअल में कोई फ़ैक्टरी डिफ़ॉल्ट पासवर्ड मुद्रित नहीं है, जो एक वास्तविक सुरक्षा उपहार है: केवल वही पासवर्ड मौजूद हैं जो आप टाइप करते हैं। स्ट्रॉन्ग टाइप करें और उन्हें तुरंत पासवर्ड मैनेजर में सेव करें। कंसोल तब उपकरण का आईपी पता और सेवाओं की सूची दिखाता है - वह आईपी वह पता है जिसका उपयोग आपकी पूरी टीम करेगी। पहला बूट उपकरण के स्वयं के सुरक्षा अद्यतन भी पेश कर सकता है; उन्हें स्वीकार करें.
अब कंसोल छोड़ें और अपने पीसी के ब्राउज़र में https://your-server-ip खोलें। उपयोगकर्ता नाम root और GitLab एडमिन पासवर्ड के साथ साइन इन करें जिसे आपने पहले बूट पर सेट किया था। किसी को भी आमंत्रित करने से पहले, एक अस्वाभाविक लेकिन महत्वपूर्ण काम करें: एडमिन एरिया खोलें, सेटिंग्स पर जाएं, फिर सामान्य, फिर साइन-अप प्रतिबंध, और ओपन साइन-अप बंद करें। एक ताज़ा GitLab किसी भी व्यक्ति को, जो पृष्ठ तक पहुँच सकता है, एक खाता पंजीकृत करने की सुविधा देता है। आपके अपने सर्वर पर, खाते आपके द्वारा, आपके लोगों के लिए बनाए जाने चाहिए - किसी और के लिए नहीं।
अभी भी व्यवस्थापक क्षेत्र में, प्रत्येक डेवलपर के लिए उनके वास्तविक नाम और ईमेल के साथ एक उपयोगकर्ता खाता बनाएं। फिर टीम के लिए एक समूह बनाएं - एक समूह साझा घर होता है जिसकी सदस्यता इसके अंदर प्रत्येक प्रोजेक्ट में प्रवाहित होती है, इसलिए आप प्रोजेक्ट दर प्रोजेक्ट के बजाय लोगों को एक बार आमंत्रित करते हैं। समूह के अंदर, नया प्रोजेक्ट चुनें, एक रिक्त प्रोजेक्ट बनाएं, इसकी दृश्यता निजी रखें, और इसे README के साथ प्रारंभ करें। इस क्षण से, आपकी टीम द्वारा किया गया हर धक्का रिकॉर्ड किया जाता है - किसने क्या, कहाँ और कब बदला - और किसी भी पुराने संस्करण को पुनर्स्थापित किया जा सकता है। यह ट्रैकिंग ही वह संपूर्ण कारण है जो वीडियो GitLab को चलाने के लिए देता है, और यह पहले प्रोजेक्ट के साथ ही काम करना शुरू कर देता है।
डाउनलोड किए गए उपकरण, बनाए गए वीएम, नेटवर्क सेट और पहले उपयोगकर्ताओं और बनाए गए प्रोजेक्ट को देखें - संपूर्ण मार्ग, स्क्रीन पर लाइव।
▶️ Watch Full Videoहाँ. GitLab सामुदायिक संस्करण मुफ़्त और खुला स्रोत है, और टर्नकी उपकरण किसी कंपनी सहित डाउनलोड करने और उपयोग करने के लिए मुफ़्त है। आपकी वास्तविक लागत वह कंप्यूटर या वीएम होस्ट है जिस पर वह चलता है, और इसे बनाए रखने के लिए आपका अपना समय है।
इंस्टॉलेशन या दैनिक उपयोग के लिए नहीं - उपकरण कंसोल, वेबमिन और गिटलैब वेब इंटरफ़ेस दोनों को कवर करते हैं। एक ईमानदार चेतावनी: विफलता के बाद गहरी मरम्मत या पुनर्स्थापना के लिए अभी भी एक दिन विशेषज्ञ सहायता की आवश्यकता हो सकती है, यही कारण है कि एक परीक्षण किया गया बैकअप कमांड ज्ञान से अधिक मायने रखता है।
हां, लेकिन केवल सुरक्षित तरीका - HTTPS के साथ एक उचित डोमेन नाम, साइन-अप बंद और वर्तमान अपडेट, या वीपीएन के माध्यम से इसे अपने कार्यालय नेटवर्क तक पहुंचाएं। खुले इंटरनेट पर कभी भी सादा लॉगिन पृष्ठ प्रकाशित न करें। इस श्रृंखला में एक्सपोज़र गाइड तीनों पैटर्न पर चलता है।