GitHub xizmat paketini ro'yxatdan o'tkazish NPM, Docker, Maven, NuGet va RubyGems bilan mos keladigan xizmat

paketlar-terminal

GitHub o'z blogida GitHub paketli registri deb nomlangan yangi xizmatni e'lon qildi, beta-versiyada chiqarilgan. Tomonidan e'lon qilingan Simina pasat, GitHub-da mahsulotlarni boshqarish bo'yicha direktor va ilgari Microsoft-da ishlagan, yangi xizmatni GitHub bilan to'liq integratsiyalangan deb ta'riflaydi.

Hali ham GitHub bilan tanish bo'lmaganlar uchun bu Git versiyasini boshqarish tizimidan foydalangan holda loyihalarni o'tkazish uchun birgalikda ishlab chiqish platformasi ekanligini bilishingiz kerak.

U birinchi navbatda dasturlar uchun manba kodini yaratish uchun ishlatiladi. Kodi GitHub-da joylashtirilgan loyihalar odatda omma oldida saqlanadi, pulli hisobdan foydalansada, shuningdek, shaxsiy omborlarni joylashtirishga imkon beradi.

GitHub-ning mashhurligi tufayli u ishlab chiquvchilar uchun ijtimoiy tarmoq sifatida tasniflandi.

GitHub paketini ro'yxatdan o'tkazish

Ro'yxatdan o'tish kitobi - bu etkazib beriladigan narsalarni joylashtirish va indeksatsiya qilish uchun xizmat. Ishlab chiquvchi (yoki jamoa) o'z arizasi yoki kutubxonasining yangi versiyasini nashr qilganda, manba kodini asl shaklida yoki hatto ikkilik bo'lsa, ikkilik nashr etmaydi.

Manba kodi (yoki tegishli ikkilik) u paketga qadoqlangan (etkazib beriladigan) ro'yxatga olish kitobida chop etilgan. Ushbu etkazib berish keyinchalik loyihada bog'liqlik sifatida ishlatiladi yoki to'g'ridan-to'g'ri serverga joylashtiriladi.

Ro'yxatdan o'tish to'plami menejeri bilan birga ishlaydi. Bu buyruq satri interfeysi vositasi (CLI) ishlab chiquvchilar ro'yxatga olish kitobini boshqarish imkoniyatini beradi.

Ushbu CLI / reestrli juftlik sizga loyihaning bog'liqliklarini kerakli versiyalarga yuklab olish va o'zingizning loyihangizni qaramlik sifatida yoki tarqatish maqsadida nashr etish orqali boshqarish imkonini beradi.

GitHub e'lonidan oldin Paket registridan, har bir omborda bir yoki bir nechta maxsus registrlar va bitta yoki bir nechta CLI vositalari mavjud edi:

  • JavaScript-da npm registri va CLI npm va ip mavjud
  • Java-da Maven Central va Maven CLI mavjud
  • PHP Packagist
  • NuGet .NET
  • Boshqalar qatorida

Saytda to'liq bo'lmagan, ammo mavjud bo'lgan administrator paketlarining juda keng ro'yxatini topishimiz mumkin kutubxonalar.ioshuningdek, yozuvlar orasidagi qidiruv tizimi.

GitHub paketini ro'yxatga olish xizmati haqida

GitHub to'plami ro'yxatga olish kitobi omborlarni boshqarish uchun mavjud GitHub foydalanuvchi tajribasi bilan to'liq birlashtirilgan, Ushbu yangi xizmat ushbu omborlar bilan bog'liq bo'lgan mahsulotlarni boshqaradi.

Endi GitHub to'plami registri bilan, "Paketlar" deb nomlangan yangi varaqni topishingiz mumkin, bu sizning GitHub profilingizda mavjud bo'lib, turli xil joylashtirilgan etkazib beriladigan mahsulotlarni ro'yxatlaydi.

Shu tarzda, yangi "Paketlar" tugmasi U «Reliz» qismida mavjud sizning omboringizdan.

Ushbu yangi xizmat asosiy mavjud registrlar bilan mos keladi. Ayni paytda qo'llab-quvvatlanadigan registrlar:

  • npm (JavaScript)
  • Maven (Java)
  • NuGet (.NET)
  • RubyGems (Ruby)

Xizmat hujjatlari yangi CLI vositalarini GitHub ro'yxatga olish kitobining yangi natijalarini boshqarish uchun ularni sozlash uchun qanday sozlashni tasvirlaydi.

Raqobat afzalligi

Yangi GitHub xizmati tabiiy ravishda barcha GitHub foydalanuvchi boshqaruvidan meros bo'lib o'tgan. Rivojlanish guruhlariga ushbu boshqaruvni GitHub-da birlashtirish orqali saqlashga ruxsat bering.

Ushbu loyihaning yozuvlarini o'sha tilda boshqarish uchun bir nechta akkreditatsiya va hisob qaydnomalariga ega bo'lish shart emas, hammasi GitHub-ga qaratilishi mumkin.

Masalan, manba kodi, ma'lumot yozuvlari uchun etkazib beriladigan ma'lumotlar va docker uchun mos keladigan rasm bir joyda bo'lishi mumkin.

Bu boshqa barcha registrlar bilan raqobatlashadigan GitHub uchun katta foyda.

Sinash uchun Xizmat paketi Registrva avvalgi ro'yxatga olish bo'yicha

Hozirda Xizmat paketlarini ro'yxatga olish, hozirda beta sinov bosqichida, unda, so'rovdan oldin, barcha turdagi omborlar uchun kirish bepul taqdim etiladi.

Sinov tugagandan so'ng, bepul kirish faqat ommaviy omborlar va ochiq manbali omborlarda cheklanadi.

Ochiq manbali loyihalarni ishlab chiquvchilar uchun taklif etilayotgan xizmat asosiy omborlarga tushadigan yakuniy nashrlarni shakllantirishdan oldin chiqishdan oldin sinovlarni tashkil qilish uchun foydali bo'lishi mumkin.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.