GitHub सर्विस पैकेज रजिस्ट्री एनपीएम, डॉकर, मेवेन, नुगेट और रूबीगम्स के साथ संगत सेवा

संकुल-टर्मिनल

GitHub ने अपने ब्लॉग पर GitHub पैकेज रजिस्ट्री नामक एक नई सेवा जारी की, बीटा संस्करण में जारी किया गया। द्वारा की गई घोषणा सिमिना पसतGitHub में उत्पाद प्रबंधन के निदेशक और पूर्व में Microsoft द्वारा नियोजित, नई सेवा का वर्णन पूरी तरह से GitHub के साथ एकीकृत है।

उन लोगों के लिए जो अभी भी GitHub से अपरिचित हैं, आपको पता होना चाहिए कि यह Git संस्करण नियंत्रण प्रणाली का उपयोग करके परियोजनाओं की मेजबानी करने के लिए एक सहयोगी विकास मंच है।

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

GitHub की लोकप्रियता के लिए धन्यवाद, इसे डेवलपर्स के लिए एक सामाजिक नेटवर्क के रूप में वर्गीकृत किया गया है।

GitHub पैकेज पंजीकरण

एक रजिस्ट्री होस्टिंग और डिलिवरेबल्स डिलिवरेबल्स के लिए एक सेवा है। जब कोई डेवलपर (या टीम) अपने एप्लिकेशन या लाइब्रेरी का नया संस्करण प्रकाशित करता है, तो वे स्रोत कोड को उसके मूल रूप में प्रकाशित नहीं करते हैं या यहां तक ​​कि बाइनरी होने पर भी।

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

पैकेज मैनेजर के पास एक रजिस्ट्री हाथ से जाती है। यह एक कमांड लाइन इंटरफ़ेस टूल है (सीएलआई) जो डेवलपर्स को रजिस्ट्री में हेरफेर करने की अनुमति देता है।

यह सीएलआई / रजिस्ट्री जोड़ी आपको वांछित संस्करणों में डाउनलोड करके और निर्भरता के रूप में सेवा करने के लिए अपनी परियोजनाओं को प्रकाशित करने और तैनात किए जाने के उद्देश्य से किसी परियोजना की निर्भरता का प्रबंधन करने की अनुमति देती है।

GitHub घोषणा से पहले तक पैकेज रजिस्ट्री से, प्रत्येक रिपॉजिटरी में एक या अधिक समर्पित रजिस्ट्रियां और एक या अधिक सीएलआई उपकरण थे:

  • जावास्क्रिप्ट में npm रजिस्ट्री और CLI npm और यार्न है
  • जावा में मावेन सेंट्रल और मावेन सीएलआई हैं
  • पैकगिस्ट PHP
  • नुगेट .NET
  • दूसरों के बीच में

हम साइट पर मौजूदा व्यवस्थापक संकुल की गैर-विस्तृत लेकिन बहुत व्यापक सूची पा सकते हैं पुस्तकालयोंसाथ ही रिकॉर्ड के बीच एक खोज इंजन।

GitHub पैकेज रजिस्ट्री सेवा के बारे में

GitHub पैकेज रजिस्ट्री है रिपॉजिटरी को प्रबंधित करने के लिए मौजूदा GitHub उपयोगकर्ता अनुभव के साथ पूरी तरह से एकीकृत, यह नई सेवा इन रिपॉजिटरी से जुड़े डिलिवरेबल्स का प्रबंधन करती है।

अब GitHub पैकेज रजिस्ट्री के साथ, आपको "संकुल" नामक एक नया टैब मिलेगा, जो आपके GitHub प्रोफाइल पर उपलब्ध है, विभिन्न होस्ट किए गए डिलिवरेबल्स को सूचीबद्ध करता है।

उसी तरह से, एक नया बटन «पैकेज» «रिलीज» भाग में उपलब्ध है अपने भंडार से।

यह नई सेवा मुख्य मौजूदा रजिस्ट्रियों के साथ संगत है। फिलहाल समर्थित रजिस्टर हैं:

  • npm (जावास्क्रिप्ट)
  • मावेन (जावा)
  • नुगेट (.NET)
  • रूबीगैम (रूबी)

सेवा प्रलेखन वर्णन करता है कि नए GitHub रजिस्ट्री डिलिवरेबल्स में हेरफेर करने की अनुमति देने के लिए अपने मौजूदा सीएलआई टूल को कैसे कॉन्फ़िगर करें।

प्रतियोगी लाभ

नई GitHub सेवा स्वाभाविक रूप से सभी GitHub उपयोगकर्ता प्रबंधन से विरासत में मिली है। विकास टीमों को GitHub पर इसे एकीकृत करके इस प्रबंधन को बचाने की अनुमति दें।

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

उदाहरण के लिए, स्रोत कोड, संदर्भ रिकॉर्ड के लिए देने योग्य, और डॉक करने वाले के लिए संबंधित छवि एक ही स्थान पर हो सकती है।

अन्य सभी रजिस्ट्रियों के साथ प्रतिस्पर्धा करते हुए, GitHub के लिए यह एक प्रमुख लाभ है।

कोशिश सेवा पैकेज रजिस्ट्रारऔर, पिछले पंजीकरण के तहत

वर्तमान में, सेवा पैकेज रजिस्ट्री, वर्तमान में बीटा परीक्षण चरण में है, जिसमें, अनुरोध करने से पहले, सभी प्रकार के रिपॉजिटरी के लिए उपयोग नि: शुल्क प्रदान किया जाता है।

परीक्षण समाप्त होने के बाद, मुफ्त पहुंच केवल सार्वजनिक रिपॉजिटरी और ओपन सोर्स रिपॉजिटरी तक ही सीमित रहेगी।

ओपन सोर्स प्रोजेक्ट के डेवलपर्स के लिए, प्रस्तावित सेवा मुख्य रिपॉजिटरी में आने वाले अंतिम रिलीज से पहले प्री-रिलीज टेस्ट आयोजित करने के लिए उपयोगी हो सकती है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।