GitHub Service Package Registry ist ein Dienst, der mit NPM, Docker, Maven, NuGet und RubyGems kompatibel ist

Paket-Terminal

GitHub hat auf seinem Blog einen neuen Dienst namens GitHub Package Registry veröffentlicht. in der Beta-Version veröffentlicht. Die Ankündigung von Simina pasat, Director of Product Management bei GitHub und früher bei Microsoft beschäftigt, beschreibt den neuen Dienst als vollständig in GitHub integriert.

Für diejenigen, die mit GitHub noch nicht vertraut sind, sollten Sie wissen, dass dies eine kollaborative Entwicklungsplattform ist, um Projekte mithilfe des Git-Versionskontrollsystems zu hosten.

Es wird hauptsächlich zum Erstellen von Quellcode für Programme verwendet. Der Code von Auf GitHub gehostete Projekte werden normalerweise öffentlich gespeichert. Obwohl ein kostenpflichtiges Konto verwendet wird, können auch private Repositorys gehostet werden.

Dank der Popularität von GitHub wurde es als soziales Netzwerk für Entwickler eingestuft.

GitHub-Paketregistrierung

Eine Registrierung ist ein Dienst zum Hosten und Indizieren von Ergebnissen. Wenn ein Entwickler (oder ein Team) eine neue Version seiner Anwendung oder Bibliothek veröffentlicht, veröffentlicht er den Quellcode nicht in seiner ursprünglichen Form oder sogar die Binärdatei, wenn eine Binärdatei vorhanden ist.

Quellcode (oder die entsprechende Binärdatei) es ist in einem Paket verpackt (das Ergebnis), das in einer Registrierung veröffentlicht wird. Dieses Ergebnis wird dann als Abhängigkeit in einem Projekt verwendet oder direkt auf einem Server bereitgestellt.

Eine Registrierung geht Hand in Hand mit einem Paketmanager. Diese ist ein Befehlszeilenschnittstellentool (CLI), mit der Entwickler die Registrierung bearbeiten können.

Mit diesem CLI / Registrierungs-Paar können Sie die Abhängigkeiten eines Projekts verwalten, indem Sie sie in den gewünschten Versionen herunterladen und Ihre Projekte veröffentlichen, um als Abhängigkeit oder zum Zweck der Bereitstellung zu dienen.

Bis vor der GitHub-Ankündigung aus der Paketregistrierung, Jedes Repository verfügte über ein oder mehrere dedizierte Register und ein oder mehrere CLI-Tools:

  • JavaScript hat die npm-Registrierung und die CLI npm und Garn
  • Java hat Maven Central und Maven CLI
  • PHP Packagist
  • NuGet .NET
  • Unter anderem

Auf der Website finden Sie eine nicht vollständige, aber sehr umfangreiche Liste der vorhandenen Administratorpakete Bibliotheken.iosowie eine Suchmaschine zwischen Datensätzen.

Informationen zum Registrierungsdienst für GitHub-Pakete

GitHub Package Registry ist vollständig in die vorhandene GitHub-Benutzererfahrung integriert, um Repositorys zu verwalten, Dieser neue Service verwaltet die mit diesen Repositorys verbundenen Ergebnisse.

Jetzt mit GitHub Package Registry, Sie finden eine neue Registerkarte mit dem Namen "Pakete"., das in Ihrem GitHub-Profil verfügbar ist und die verschiedenen gehosteten Ergebnisse auflistet.

Ebenso, eine neue Schaltfläche «Pakete» Es ist im Teil «Release» verfügbar aus Ihrem Repository.

Dieser neue Dienst ist mit den wichtigsten vorhandenen Registern kompatibel. Im Moment sind die unterstützten Register:

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

In der Servicedokumentation wird beschrieben, wie Sie Ihre vorhandenen CLI-Tools so konfigurieren, dass sie die neuen Ergebnisse der GitHub-Registrierung bearbeiten können.

Wettbewerbsvorteil

Der neue GitHub-Dienst wird natürlich von der gesamten GitHub-Benutzerverwaltung übernommen. Ermöglichen Sie Entwicklungsteams, dieses Management zu speichern, indem Sie es auf GitHub vereinheitlichen.

Es ist nicht erforderlich, mehrere Akkreditierungen und Konten zu haben, um die Aufzeichnungen dieses Projekts in dieser Sprache zu verwalten. Alles kann auf GitHub konzentriert werden.

Beispielsweise können sich der Quellcode, das Ergebnis für den Referenzdatensatz und das entsprechende Bild für den Docker an derselben Stelle befinden.

Dies ist ein großer Vorteil für GitHub, das im Wettbewerb mit allen anderen Registern steht.

versuchen Servicepaket-Registrierungund unter vorheriger Registrierung

Derzeit ist die Service Package Registry befindet sich derzeit in der Beta-Testphase. in welchem, vor der AnfrageDer Zugriff ist für alle Arten von Repositories kostenlos.

Nachdem der Test beendet ist, Der freie Zugriff ist nur auf öffentliche Repositories und Open Source-Repositories beschränkt.

Für Entwickler von Open Source-Projekten kann der vorgeschlagene Service hilfreich sein, um Pre-Release-Tests zu organisieren, bevor endgültige Releases erstellt werden, die in die Haupt-Repositorys fallen.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.