Einführung in die GitHub-Paketregistrierung

Wir freuen uns, Ihnen heute die GitHub Package Registry vorstellen zu können, einen Paketverwaltungsdienst, mit dem Sie ganz einfach öffentliche oder private Pakete neben Ihrem Quellcode veröffentlichen können.


Die GitHub-Paketregistrierung ist vollständig in GitHub integriert, sodass Sie zum Suchen und Veröffentlichen von Paketen dieselben Such-, Browsing- und Verwaltungstools verwenden können wie für Ihre Repositorys. Sie können auch dieselben Benutzer- und Teamberechtigungen verwenden, um Code und Pakete gemeinsam zu verwalten. GitHub Package Registry bietet schnelle und zuverlässige Downloads, die vom globalen CDN von GitHub unterstützt werden. Außerdem werden bekannte Tools zur Paketverwaltung unterstützt: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) und Docker-Images. Weitere werden folgen.


Sie können GitHub Package Registry heute in der eingeschränkten Beta testen. Die Nutzung für Open Source ist immer kostenlos - weitere Preisdetails werden in Kürze bekannt gegeben.


Melde dich für die Beta an


Ankündigung der GitHub-Paketregistrierung


Pakete zusammen mit Ihrem Code


Wenn Sie an einem Projekt arbeiten, das von Paketen abhängig ist, ist es wichtig, dass Sie ihnen vertrauen, ihren Code verstehen und sich mit der Community verbinden, die sie erstellt hat. Und innerhalb von Organisationen müssen Sie in der Lage sein, schnell zu finden, was für Ihre Verwendung zugelassen wurde. Mit der GitHub-Paketregistrierung können Sie auf einfache Weise dieselbe vertraute GitHub-Oberfläche verwenden, um öffentliche Pakete überall auf GitHub oder private Pakete in Ihrer Organisation oder in Ihren Repositorys zu finden.


Ansicht der Terminalbefehle für Pakete

GitHub Package Registry ist mit gängigen Paketverwaltungsclients kompatibel, sodass Sie Pakete mit Tools Ihrer Wahl veröffentlichen können. Wenn Ihr Repository komplexer ist, können Sie mehrere Pakete unterschiedlichen Typs veröffentlichen. Mit Webhooks oder GitHub-Aktionen können Sie Ihre Publishing- und Post-Publishing-Workflows vollständig anpassen.


Ein Open Source Paket veröffentlichen? Die meisten Open Source-Projekte haben ihren Code auf GitHub, sodass Sie Vorabversionen Ihrer Pakete zum Testen in Ihrer Community veröffentlichen und dann bestimmte Versionen problemlos in die öffentliche Registrierung Ihrer Wahl hochstufen können.


Einheitliche Identität und Berechtigungen


Ansicht der GitHub-Paketregistrierung in einer Organisation
Wenn Sie heute unterschiedliche Systeme für Ihren Code und Ihre Pakete verwenden, müssen Sie unterschiedliche Benutzeranmeldeinformationen und Berechtigungen verwalten. Jetzt können Sie einen einzigen Satz von Anmeldeinformationen für beide verwenden und Zugriffsberechtigungen mit denselben Tools verwalten. Pakete auf GitHub erben die Sichtbarkeit und Berechtigungen, die dem Repository zugeordnet sind, und Organisationen müssen keine separate Paketregistrierung mehr verwalten und Berechtigungen systemübergreifend spiegeln.


Einblicke in Pakete


Ansicht der Paketdetailseite

Auf GitHub gehostete Pakete enthalten Details und Download-Statistiken sowie deren gesamten Verlauf, sodass Sie genau wissen, was enthalten ist. Dies macht es einfach, das richtige Paket als Abhängigkeit für Ihr Projekt zu finden und zu verwenden, und erhöht Ihr Vertrauen, dass es nur das enthält, was beworben wird. Mit mehr Einblicken in die von Ihnen veröffentlichten Pakete können Sie genau verstehen, wie andere Personen und Repositorys sie verwenden.


Treten Sie der Beta bei


GitHub Package Registry befindet sich derzeit in einer begrenzten öffentlichen Beta.


Melden Sie sich an, um loszulegen


Wir hoffen, Sie sind genauso begeistert wie wir von dieser neuen Version. Probieren Sie es aus - wir können es kaum erwarten zu sehen, wie Sie es verwenden und wie wir es verbessern können.

Source: https://habr.com/ru/post/de451336/


All Articles