GitHub je najavio izlazak novog Registra paketa usluga, u kojem programeri imaju priliku objaviti i distribuirati pakete s aplikacijama i knjižnicama.
Registar servisnih paketa podržava stvaranje privatnih spremišta paketa koji su dostupni samo određenim skupinama programera i javna spremišta za isporuku gotovih paketa za vaše programe i knjižnice.
O registru paketa usluga
Istaknuta usluga Registra paketa usluga omogućuje vam razvoj koda i pripremu paketa na jednom mjestu, kao i organiziranje centraliziranog postupka isporuke ovisnosti izravno s GitHub-a.
Na taj se način izbjegavaju određeni posrednici i spremišta određenih paketa za različite platforme.
Najava registra paketa usluga opisuje:
Registar paketa GitHub u potpunosti je integriran s GitHubom, tako da možete koristiti iste alate za pretraživanje, navigaciju i upravljanje za pronalaženje i objavljivanje paketa kao i za svoja spremišta.
Također možete koristiti ista korisnička i timska dopuštenja za zajedničko upravljanje kodom i paketima. Registar paketa GitHub pruža brza i pouzdana preuzimanja podržana globalnim CD-om GitHub.
Kompatibilan je sa poznatim alatima za upravljanje paketima: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) i Docker slike, s još mnogo toga.
Da biste instalirali i objavili pakete pomoću Registra servisnih paketa, sMože koristiti postojeće upravitelje paketa i naredbe poput npm, docker, mvn, nuget i gem.
Na temelju korisničkih postavki povezano je jedno od vanjskih spremišta paketa koje pruža GitHub: npm.pkg.github .com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com ili rubygems .pkg.github.com.
Kada radite na projektu koji ima ovisnosti o paketima, važno je da im vjerujete, razumijete njihov kôd i povežete se sa zajednicom koja ih je izgradila.
A unutar organizacija morate biti u mogućnosti brzo pronaći ono što je odobreno za upotrebu.
Paketi zajedno s vašim kodom
Da bi se ubrzalo učitavanje paketa, koristi se globalna mreža za isporuku predmemoriranog sadržaja što je korisnicima transparentno i ne zahtijeva zaseban odabir duplikata. Za objavljivanje paketa koristi se isti račun kao i za pristup kodu na GitHubu.
Zapravo, uz odjeljke "oznake" i "izdanja", predložen je novi odjeljak "paketi", čiji se rad savršeno uklapa u trenutni proces rada s GitHubom.
Paketi hostirani na GitHubu uključuju detalje o preuzimanju i statistiku, zajedno s njihovom cjelovitom poviješću, tako da točno znate što je uključeno.
To olakšava pronalaženje i korištenje ispravnog paketa kao ovisnosti za vaš projekt i povećava vaše samopouzdanje da sadrži samo ono što se oglašava. S više informacija o paketima koje objavljujete, možete točno razumjeti kako ih drugi ljudi i spremišta koriste.
Usluga pretraživanja proširena je novim odjeljkom za traženje paketa. Postojeće postavke prava pristupa za spremišta koda automatski se nasljeđuju za pakete, što vam omogućuje kontrolu pristupa i kodu i paketima na jednom mjestu.
Osiguran je mrežni sustav povezivanja za povezivanje vaših kontrolera pozvanih prije ili nakon objavljivanja i API-ja za integraciju vanjskih alata u Registar paketa usluga. Dostupno je i izvješće sa statistikom preuzimanja i poviješću verzija.
Mogu li isprobati Registar paketa usluga?
Trenutno je Registar paketa usluga, trenutno je u fazi beta testiranja, u kojem, prije zahtjeva, pristup je besplatan za sve vrste spremišta.
Nakon završetka testa, besplatan pristup bit će ograničen samo na javna spremišta i spremišta otvorenog koda.
Za programere projekata otvorenog koda, predložena usluga može biti korisna za organizaciju testiranja prije izdanja prije formiranja konačnih izdanja koja spadaju u glavna spremišta.