GitHub Service Package Registry een service die compatibel is met NPM, Docker, Maven, NuGet en RubyGems

pakketten-terminal

GitHub heeft op zijn blog een nieuwe service aangekondigd genaamd GitHub Package Registry, uitgebracht in beta-versie. De aankondiging van simina pasaat, Director of Product Management bij GitHub en voorheen werkzaam bij Microsoft, beschrijft de nieuwe service als volledig geïntegreerd met GitHub.

Voor degenen die nog niet bekend zijn met GitHub, ze moeten weten dat dit een ontwikkelingsplatform voor samenwerking is om projecten te hosten met behulp van het Git-versiebeheersysteem.

Het wordt voornamelijk gebruikt voor het maken van programmabroncode. De code van projecten die op GitHub worden gehost, worden doorgaans openbaar opgeslagen, Hoewel u een betaald account gebruikt, kunt u hiermee ook privérepository's hosten.

Dankzij de populariteit van GitHub is het geclassificeerd als een sociaal netwerk voor ontwikkelaars.

Pakketregistratie op GitHub

Een register is een service voor het hosten en indexeren van producten. Wanneer een ontwikkelaar (of team) een nieuwe versie van hun app of bibliotheek uitbrengt, geven ze niet de broncode in de oorspronkelijke vorm vrij, of zelfs het binaire bestand als er een binair bestand is.

Broncode (of het overeenkomstige binaire getal) zit verpakt in een pakket (de deliverable) die wordt gepubliceerd in een register. Dit product wordt vervolgens gebruikt als een afhankelijkheid in een project of rechtstreeks op een server geïmplementeerd.

Een register gaat hand in hand met een pakketbeheerder. Dit is een opdrachtregelinterfacetool (CLI) waarmee ontwikkelaars het register kunnen manipuleren.

Met dit CLI/register-paar kunt u de afhankelijkheden van een project beheren door ze in de gewenste versies te downloaden en uw projecten te publiceren om als afhankelijkheid te dienen of om te worden geïmplementeerd.

Tot voor de GitHub-aankondiging van Pakketregister, elke repository had een of meer speciale registers en een of meer CLI-tools:

  • JavaScript heeft npm-logging en CLI npm en garen
  • Java heeft Maven Central en Maven CLI
  • PHP pakketbezorger
  • NuGet.NET
  • Onder anderen

Op de site vinden we een niet-uitputtende maar zeer uitgebreide lijst van bestaande beheerderspakketten bibliotheken.io, evenals een zoekmachine tussen records.

Over de GitHub Package Registry-service

GitHub-pakketregister is volledig geïntegreerd met de bestaande GitHub-gebruikerservaring om repositories te beheren, deze nieuwe service beheert de deliverables die aan deze repositories zijn gekoppeld.

Nu met GitHub-pakketregister, u zult een nieuw tabblad kunnen vinden met de naam "Pakketten", die beschikbaar is op hun GitHub-profiel, met een opsomming van de verschillende gehoste deliverables.

Op dezelfde manier, een nieuwe knop "Pakketten". is beschikbaar in het gedeelte "Vrijgeven". uit uw archief.

Deze nieuwe service is compatibel met de belangrijkste bestaande registers. Op dit moment zijn de ondersteunde registers:

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

De documentatie van de service beschrijft hoe bestaande CLI-tools moeten worden geconfigureerd, zodat ze de nieuwe GitHub-registerproducten kunnen manipuleren.

Concurrentievoordeel

De nieuwe GitHub-service erft natuurlijk van al het GitHub-gebruikersbeheer. Hiermee kunnen ontwikkelingsteams dit beheer opslaan door het op GitHub te verenigen.

U hoeft niet meerdere accreditaties en accounts te hebben om de registraties van dat project in die taal te beheren, alles kan op GitHub worden gericht.

De broncode, het product voor het referentierecord en de bijbehorende docker-afbeelding kunnen zich bijvoorbeeld allemaal op dezelfde plaats bevinden.

Dit is een groot voordeel voor GitHub, dat concurreert met alle andere registers.

Om te proberen Servicepakket registraren, onder voorafgaande registratie

Momenteel is de Servicepakketregister, bevindt zich momenteel in de bètatestfase, waarin, voorafgaand aan verzoekwordt gratis toegang verleend voor alle soorten opslagplaatsen.

Nadat de test is voltooid, gratis toegang wordt alleen beperkt tot openbare repositories en open source repositories.

Voor ontwikkelaars van open source-projecten kan de voorgestelde service nuttig zijn om pre-releasetests te organiseren voordat definitieve releases worden gevormd die in de belangrijkste repositories vallen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.