GitHub Service Package Registry un servei compatible amb NPM, Docker, Maven, NuGet i RubyGems

packages-terminal

GitHub va donar a conèixer al seu bloc un nou servei anomenat GitHub Package Registry, publicat en versió beta. L'anunci fet per Simina Pasat, Directora de gestió de productes en GitHub i anteriorment emprada per Microsoft, descriu el nou servei com totalment integrat amb GitHub.

Per als que encara desconeixen de GitHub han de saber que aquesta és una plataforma de desenvolupament col·laboratiu per allotjar projectes utilitzant el sistema de control de versions Git.

S'utilitza principalment per a la creació de codi font de programes. El codi de els projectes allotjats en GitHub s'emmagatzema típicament de forma pública, encara que utilitzant un compte de pagament, també permet allotjar repositoris privats.

Gràcies a la popularitat d'GitHub, aquesta s'ha arribat a catalogar com una xarxa social per a desenvolupadors.

Registre de paquets en GitHub

Un registre és un servei per allotjar i indexar els lliurables. Quan un desenvolupador (o equip) publica una nova versió de la seva aplicació o biblioteca, no publica el codi font en la seva forma original o fins i tot el binari si hi ha un binari.

El codi font (O el binari que correspon) està empaquetat en un paquet (El lliurable) que es publica en un registre. Aquest lliurable s'usa després com una dependència en un projecte o s'implementa directament en un servidor.

Un registre va de la mà amb un gestor de paquets. aquesta és una eina de línia d'ordres (CLI) que permet als desenvolupadors manipular el registre.

Aquest parell de CLI / registre permet administrar les dependències d'un projecte descarregant en les versions desitjades i publicar els seus projectes per a servir com una dependència o amb el propòsit de ser implementat.

Fins abans de l'anunci de GitHub de Package Registry, cada repositori tenia un o més registres dedicats i una o més eines de CLI:

  • JavaScript té el registre NPM i CLI NPM i yarn
  • Java té Maven Central i Maven CLI
  • Packagist PHP
  • NET de NuGet
  • entre d'altres

Podem trobar una llista no exhaustiva però molt extensa de paquets d'administradors existents en el lloc libraries.io, Així com un motor de cerca entre registres.

Sobre el servei de GitHub Package Registry

GitHub Package Registry està totalment integrat amb l'experiència d'usuari existent de GitHub per administrar repositoris, aquest nou servei administra els lliurables associats amb aquests arxius.

Ara amb GitHub Package Registry, es podrà trobar una nova pestanya anomenada «Paquets», La qual està disponible en el seu perfil de GitHub, enumerant els diferents lliurables allotjats.

De la mateixa manera, Un nou botó «Paquets» està disponible a la part «Alliberar» de la seva repositori.

Aquest nou servei és compatible amb els principals registres existents. De moment els registres suportats són:

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

La documentació de l'servei descriu com configurar les eines CLI existents per permetre'ls manipular els entregables de el nou registre de GitHub.

Avantatge competitiu

El nou servei GitHub s'hereta naturalment de tota l'administració d'usuaris de GitHub. Permet als equips de desenvolupament guardar aquesta gestió unificant en GitHub.

No cal tenir acreditacions i comptes múltiples per administrar els registres d'aquest projecte en aquest idioma, tot pot estar enfocat a GitHub.

Per exemple, el codi font, el lliurable per al registre de referència i la imatge corresponent de la finestra acoblable poden estar en el mateix lloc.

Aquest és un benefici important per GitHub, que entra en competència amb tots els altres registres.

provar Service Package Registri, sota registre previ

Actualment, el servei de Service Package Registry, a hores d'ara està en fase de prova beta, dins el qual, prèvia a una sol·licitud, L'accés es proporciona de forma gratuïta per a tots els tipus de dipòsits.

Un cop finalitzada la prova, l'accés gratuït estarà restringit només als repositoris públics i als repositoris de codi obert.

Per als desenvolupadors de projectes de codi obert, el servei proposat pot ser útil per organitzar les proves prèvies a l'llançament abans de formar els llançaments finals que cauen en els repositoris principals.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.