Regjistri i Paketave të Shërbimit GitHub një shërbim i pajtueshëm me NPM, Docker, Maven, NuGet dhe RubyGems

pako-terminal

GitHub lëshoi ​​në blogun e tij një shërbim të ri të quajtur GitHub Package Registry, lëshuar në versionin beta. Njoftimi i bërë nga Simina pasat, Drejtor i Menaxhimit të Produkteve në GitHub dhe më parë i punësuar nga Microsoft, përshkruan shërbimin e ri si të integruar plotësisht me GitHub.

Për ata që nuk janë ende të njohur me GitHub, duhet të dini se kjo është një platformë bashkëpunuese zhvillimi për të pritur projekte duke përdorur sistemin e kontrollit të versionit Git.

Përdoret kryesisht për krijimin e kodit burimor për programet. Kodi i projektet e mbajtura në GitHub ruhen zakonisht në publik, megjithëse duke përdorur një llogari të paguar, ajo gjithashtu lejon të presë depo private.

Falë popullaritetit të GitHub, ai është klasifikuar si një rrjet social për zhvilluesit.

Regjistrimi i Paketës GitHub

Një regjistër është një shërbim për pritjen dhe indeksimin e produkteve të dorëzuara. Kur një zhvillues (ose ekip) boton një version të ri të aplikacionit ose bibliotekës së tyre, ata nuk e botojnë kodin burimor në formën e tij origjinale apo edhe binarin nëse ekziston një binar.

Kodi i burimit (ose binari përkatës) ajo është e paketuar në një paketë (i dorëzueshëm) që është botuar në një regjistër. Kjo dorëzim përdoret më pas si një varësi në një projekt ose vendoset direkt në një server.

Një regjistër shkon dorë për dore me një menaxher paketash. Kjo është një mjet i ndërfaqes së linjës komanduese (CLI) që lejon zhvilluesit të manipulojnë regjistrin.

Kjo palë CLI / regjistër ju lejon të menaxhoni varësitë e një projekti duke i shkarkuar ato në versionet e dëshiruara dhe duke publikuar projektet tuaja për të shërbyer si një varësi ose për qëllimin e vendosjes.

Deri para njoftimit të GitHub nga Regjistri i Paketave, secili depo kishte një ose më shumë regjistra të dedikuar dhe një ose më shumë mjete CLI:

  • JavaScript ka regjistrin npm dhe npm CLI dhe fillin
  • Java ka Maven Central dhe Maven CLI
  • Paketuesi PHP
  • NuGet .NET
  • Ndër të tjera

Ne mund të gjejmë një listë jo të plotë, por shumë të gjerë të paketave ekzistuese të administratorit në sit bibliotekat.iosi dhe një motor kërkimi midis rekordeve.

Rreth shërbimit të Regjistrit të Paketave GitHub

Regjistri i Paketave GitHub është integruar plotësisht me përvojën ekzistuese të përdoruesit të GitHub për të menaxhuar depot, Ky shërbim i ri menaxhon produktet e dorëzueshme që lidhen me këto depo.

Tani me Regjistrin e Paketave GitHub, do të gjeni një skedë të re të quajtur "Paketat", e cila është e disponueshme në profilin tuaj në GitHub, duke renditur produktet e ndryshme të pritura të pritura.

Ne te njejten menyre, një buton i ri «Paketat» Availableshtë në dispozicion në pjesën «Lirimi» nga depoja juaj.

Ky shërbim i ri është i pajtueshëm me regjistrat kryesorë ekzistues. Për momentin regjistrat e mbështetur janë:

  • npm (JavaScript)
  • Maven (Java)
  • NuGet (.NET)
  • Gurë Kristali Ruby (Ruby)

Dokumentacioni i shërbimit përshkruan se si të konfiguroni mjetet tuaja ekzistuese CLI për t'i lejuar ata të manipulojnë produktet e reja të regjistrit GitHub.

Avantazhi konkurrues

Shërbimi i ri GitHub është trashëguar natyrshëm nga të gjithë menaxhimet e përdoruesve të GitHub. Lejoni skuadrat e zhvillimit të ruajnë këtë menaxhim duke e bashkuar atë në GitHub.

Nuk është e nevojshme të keni akreditime dhe llogari të shumëfishta për të menaxhuar regjistrat e atij projekti në atë gjuhë, gjithçka mund të përqendrohet në GitHub.

Për shembull, kodi burimor, i dorëzueshëm për rekordin e referencës dhe imazhi përkatës për docker mund të jenë në të njëjtin vend.

Ky është një përfitim i madh për GitHub, i cili është në konkurrencë me të gjithë regjistrat e tjerë.

Për të provuar Regjistruesi i Paketave të Shërbimitdhe, nën regjistrimin e mëparshëm

Aktualisht, Regjistri i Paketave të Shërbimit, aktualisht është në fazën e testimit beta, në të cilën, para kërkesës, hyrja sigurohet falas për të gjitha llojet e depove.

Pas përfundimit të testit, hyrja falas do të kufizohet vetëm në depot publike dhe depot me burim të hapur.

Për zhvilluesit e projekteve me burim të hapur, shërbimi i propozuar mund të jetë i dobishëm për të organizuar testimin para lëshimit përpara se të formojnë lëshimet përfundimtare që bien në depot kryesore.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.