GitHub सर्विस पैकेज रजिस्ट्री, एक पैकेज प्रबंधन सेवा

GitHub ने नई सर्विस पैकेज रजिस्ट्री जारी करने की घोषणा की, जिसमें डेवलपर्स के पास अनुप्रयोगों और पुस्तकालयों के साथ पैकेज प्रकाशित और वितरित करने का अवसर है।

सर्विस पैकेज रजिस्ट्री निजी पैकेज रिपॉजिटरी के निर्माण का समर्थन करती है जो केवल डेवलपर्स के कुछ समूहों के लिए उपलब्ध हैं और आपके कार्यक्रमों और पुस्तकालयों के लिए तैयार-से-उपयोग पैकेजों की डिलीवरी के लिए सार्वजनिक रिपॉजिटरी।

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

विशेष रुप से प्रदर्शित सर्विस पैकेज रजिस्ट्री सेवा एक जगह कोड विकास और पैकेज तैयार करने की अनुमति देता है, साथ ही GitHub से सीधे एक केंद्रीकृत निर्भरता वितरण प्रक्रिया का आयोजन।

इस तरह, विशिष्ट मध्यस्थों और विभिन्न प्लेटफार्मों के लिए विशिष्ट पैकेजों के भंडार से बचा जाता है।

सेवा पैकेज रजिस्ट्री घोषणा का वर्णन है: 

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

आप कोड और पैकेज को एक साथ प्रबंधित करने के लिए एक ही उपयोगकर्ता और टीम की अनुमति का भी उपयोग कर सकते हैं। GitHub पैकेज रजिस्ट्री वैश्विक GitHub CDN द्वारा समर्थित तेज़ और विश्वसनीय डाउनलोड प्रदान करता है।

और यह परिचित पैकेज प्रबंधन उपकरणों के साथ संगत है: जावास्क्रिप्ट (एनपीएम), जावा (मावेन), रूबी (रूबीगम्स), .NET (नूगेट), और डॉकर छवियां, और आने के लिए।

सर्विस पैकेज रजिस्ट्री का उपयोग करके पैकेजों को स्थापित और प्रकाशित करने के लिए, एसe मौजूदा पैकेज मैनेजर और कमांड जैसे npm, docker, mvn, nuget, और gem का उपयोग कर सकता है।

उपयोगकर्ता वरीयताओं के आधार पर, GitHub द्वारा प्रदान किए गए बाहरी पैकेज रिपॉजिटरी में से एक जुड़ा हुआ है: npm.pkg.github .com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com या rubygems। .pkg.github.com

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

जब एक ऐसी परियोजना पर काम करना जिसमें पैकेजों पर निर्भरता होती है, तो यह महत्वपूर्ण है कि आप उन पर भरोसा करें, उनके कोड को समझें, और उस समुदाय से जुड़ें जो उन्हें बनाया था।

और संगठनों के भीतर, आपको जल्दी से यह पता लगाने में सक्षम होना चाहिए कि उपयोग के लिए क्या अनुमोदित किया गया है।

संकुल, एक साथ, आपके कोड के साथ

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

वास्तव में, "टैग" और "रिलीज" खंडों के अलावा, एक नया "पैकेज" अनुभाग प्रस्तावित किया गया है, जिसमें से कार्य को गीथहब के साथ काम करने की वर्तमान प्रक्रिया में मूल रूप से एकीकृत किया गया है।

GitHub पर होस्ट किए गए पैकेज में उनके पूर्ण इतिहास के साथ-साथ डाउनलोड विवरण और आँकड़े शामिल हैं, इसलिए आपको पता है कि वास्तव में क्या शामिल है।

यह आपकी परियोजना के लिए एक निर्भरता के रूप में सही पैकेज को खोजने और उपयोग करने में आसान बनाता है, और आपके आत्मविश्वास को बढ़ाता है कि इसमें केवल वही है जो विज्ञापित है। आपके द्वारा प्रकाशित पैकेजों के बारे में अधिक जानकारी के साथ, आप ठीक से समझ सकते हैं कि अन्य लोग और रिपॉजिटरी उनका उपयोग कैसे करते हैं।

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

एक वेब-आधारित लिंकिंग सिस्टम प्रदान किया गया है प्रकाशन से पहले या बाद में अपने नियंत्रकों को जोड़ने के लिए और सेवा पैकेज रजिस्ट्री के साथ बाहरी उपकरणों को एकीकृत करने के लिए एक एपीआई। डाउनलोड आँकड़े और संस्करण इतिहास के साथ एक रिपोर्ट भी उपलब्ध है।

क्या मैं सर्विस पैकेज रजिस्ट्री की कोशिश कर सकता हूं?

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

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

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


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

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

*

*

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