GitHub Service Package Registry un serviciu compatibil cu NPM, Docker, Maven, NuGet și RubyGems

pachete-terminal

GitHub a lansat pe blogul său un nou serviciu numit GitHub Package Registry, lansat în versiunea beta. Anunțul făcut de Simina pasat, Director de management al produselor la GitHub și fost angajat de Microsoft, descrie noul serviciu ca fiind complet integrat cu GitHub.

Pentru cei care încă nu sunt familiarizați cu GitHub, trebuie să știți că aceasta este o platformă de dezvoltare colaborativă pentru a găzdui proiecte care utilizează sistemul de control al versiunii Git.

Este utilizat în principal pentru crearea codului sursă pentru programe. Codul de proiectele găzduite pe GitHub sunt de obicei stocate public, deși folosește un cont plătit, permite și găzduirea de depozite private.

Datorită popularității GitHub, a ajuns să fie clasificată ca o rețea socială pentru dezvoltatori.

Înregistrarea pachetului GitHub

Un registru este un serviciu de găzduire și indexare a livrabilelor. Atunci când un dezvoltator (sau o echipă) publică o nouă versiune a aplicației sau bibliotecii sale, nu publică codul sursă în forma sa originală sau chiar binarul dacă există un binar.

Cod sursa (sau binarul corespunzător) este ambalat într-un pachet (livrabilul) care este publicat într-un registru. Acest livrabil este apoi utilizat ca dependență într-un proiect sau implementat direct pe un server.

Un registru merge mână în mână cu un manager de pachete. Acest este un instrument de interfață pentru linia de comandă (CLI) care permite dezvoltatorilor să manipuleze registrul.

Această pereche CLI / registry vă permite să gestionați dependențele unui proiect descărcându-le în versiunile dorite și publicând proiectele dvs. pentru a servi ca dependență sau în scopul de a fi implementate.

Până înainte de anunțul GitHub din Registrul coletelor, fiecare depozit avea unul sau mai multe registre dedicate și unul sau mai multe instrumente CLI:

  • JavaScript are registrul npm și CLI npm și fire
  • Java are Maven Central și Maven CLI
  • PHP Packagist
  • NuGet .NET
  • Printre altele

Putem găsi o listă neexhaustivă, dar foarte extinsă, a pachetelor de administratori existente pe site biblioteci.ioprecum și un motor de căutare între înregistrări.

Despre serviciul GitHub Package Registry

GitHub Package Registry este complet integrat cu experiența utilizatorului GitHub existent pentru a gestiona depozite, Acest nou serviciu gestionează livrabilele asociate acestor depozite.

Acum, cu GitHub Package Registry, puteți găsi o filă nouă numită „Pachete”, care este disponibil în profilul dvs. GitHub, listând diferitele livrări găzduite.

In acelasi fel, un nou buton «Pachete» este disponibil în partea „Release” din depozitul dvs.

Acest nou serviciu este compatibil cu principalele registre existente. În acest moment, registrele acceptate sunt:

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

Documentația de service descrie cum să vă configurați instrumentele CLI existente pentru a le permite să manipuleze noile livrabile ale registrului GitHub.

Avantaj competitiv

Noul serviciu GitHub este moștenit în mod natural de la toate gestionările utilizatorilor GitHub. Permite echipelor de dezvoltare să salveze acest management unificându-l pe GitHub.

Nu este necesar să aveți mai multe acreditări și conturi pentru a gestiona înregistrările proiectului menționat în limba respectivă, totul poate fi axat pe GitHub.

De exemplu, codul sursă, livrabil pentru înregistrarea de referință și imaginea corespunzătoare pentru andocare pot fi în același loc.

Acesta este un beneficiu major pentru GitHub, care este în concurență cu toate celelalte registre.

Pentru a încerca Registrul pachetului de serviciiși, sub înregistrarea anterioară

În prezent, serviciul Registrul pachetelor de servicii, este în prezent în faza de testare beta, in care, înainte de solicitare, accesul este oferit gratuit pentru toate tipurile de depozite.

După terminarea testului, accesul gratuit va fi limitat doar la depozitele publice și la depozitele open source.

Pentru dezvoltatorii de proiecte open source, serviciul propus poate fi util pentru organizarea testelor pre-lansare înainte de a forma versiuni finale care se încadrează în principalele depozite.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.