„GitHub“ paslaugų paketo registravimo paslauga, suderinama su „NPM“, „Docker“, „Maven“, „NuGet“ ir „RubyGems“

paketai-terminalas

„GitHub“ savo tinklaraštyje išleido naują paslaugą pavadinimu „GitHub Package Registry“, išleista beta versija. Paskelbtas pranešimas Simina pasat, „GitHub“ produktų valdymo direktorius ir anksčiau dirbęs „Microsoft“, apibūdina naują paslaugą kaip visiškai integruotą su „GitHub“.

Tiems, kurie vis dar nepažįsta „GitHub“, turėtumėte žinoti, kad tai yra bendradarbiavimo kūrimo platforma, skirta rengti projektus naudojant „Git“ versijų valdymo sistemą.

Jis pirmiausia naudojamas kuriant programų šaltinio kodą. Kodas „GitHub“ talpinami projektai paprastai saugomi viešai, nors naudojasi mokama sąskaita, ji taip pat leidžia talpinti privačias saugyklas.

Dėl „GitHub“ populiarumo jis buvo priskirtas prie kūrėjų socialinio tinklo.

„GitHub“ paketų registracija

Registras yra paslaugų teikimo talpinimo ir indeksavimo paslauga. Kai kūrėjas (arba komanda) paskelbia naują savo programos ar bibliotekos versiją, jie neskelbia šaltinio kodo jo originalo pavidalu ar net dvejetainiu, jei yra dvejetainis.

Pirminis kodas (arba atitinkamas dvejetainis) jis supakuotas į pakuotę (pristatomas), kuris yra paskelbtas registre. Tada šis pristatymas naudojamas kaip projekto priklausomybė arba diegiamas tiesiai į serverį.

Registras eina kartu su paketų tvarkytuvu. Tai yra komandinės eilutės sąsajos įrankis (CLI), kuris leidžia kūrėjams manipuliuoti registru.

Ši CLI / registro pora leidžia jums valdyti projekto priklausomybes, atsisiųsdami jas norimomis versijomis ir paskelbdami savo projektus, kad jie būtų naudojami kaip priklausomybė arba siekiant juos diegti.

Iki pat „GitHub“ pranešimo iš paketų registro, kiekvienoje saugykloje buvo vienas ar daugiau specialių registrų ir vienas ar daugiau CLI įrankių:

  • „JavaScript“ turi npm registrą ir CLI npm ir siūlus
  • „Java“ turi „Maven Central“ ir „Maven CLI“
  • Pakuotojas PHP
  • „NuGet .NET“
  • Tarp kitų

Svetainėje galime rasti neišsamų, bet labai išsamų esamų administratoriaus paketų sąrašą bibliotekos.iotaip pat paieškos sistema tarp įrašų.

Apie „GitHub“ paketų registro paslaugą

„GitHub“ paketų registras yra visiškai integruotas į esamą „GitHub“ vartotojo patirtį valdant saugyklas, Ši nauja paslauga tvarko su šiomis saugyklomis susijusius rezultatus.

Dabar su „GitHub“ paketų registru, rasite naują skirtuką pavadinimu „Paketai“, kurį galite rasti savo „GitHub“ profilyje, nurodydami skirtingus priglobtus rezultatus.

Tuo pačiu būdu, naujas mygtukas «Paketai» Jį galima rasti dalyje „Išleisti“ iš savo saugyklos.

Ši nauja paslauga suderinama su pagrindiniais esamais registrais. Šiuo metu palaikomi registrai yra:

  • npm („JavaScript“)
  • Mavenas („Java“)
  • „NuGet“ (.NET)
  • „RubyGems“ („Ruby“)

Aptarnavimo dokumentuose aprašoma, kaip sukonfigūruoti esamus CLI įrankius, kad jie galėtų manipuliuoti naujais „GitHub“ registro pristatymais.

Konkurencinis pranašumas

Naujoji „GitHub“ paslauga natūraliai paveldima iš visų „GitHub“ vartotojų valdymo. Leiskite kūrimo komandoms išsaugoti šį valdymą sujungiant jį „GitHub“.

Nebūtina turėti keletą akreditacijų ir sąskaitų, kad galėtumėte tvarkyti to projekto įrašus ta kalba, viskas gali būti sutelkta į „GitHub“.

Pavyzdžiui, toje pačioje vietoje gali būti šaltinio kodas, referencinio įrašo pateikimas ir atitinkamas dokininko vaizdas.

Tai yra didelė nauda „GitHub“, kuri konkuruoja su visais kitais registrais.

Pabandyti Paslaugų paketų registravimasir pagal ankstesnę registraciją

Šiuo metu tarnyba „Service Package“ registras šiuo metu yra beta testavimo etape, kuriame, prieš prašymą, prieiga prie visų tipų saugyklų suteikiama nemokamai.

Baigęs testą, nemokama prieiga bus ribojama tik viešosiose ir atvirojo kodo saugyklose.

Atvirojo kodo projektų kūrėjams siūloma paslauga gali būti naudinga organizuojant išankstinį leidimą prieš formuojant galutinius leidimus, kurie patenka į pagrindines saugyklas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.