GitHubi teenusepaketi register - teenus, mis ühildub NPM, Docker, Maven, NuGet ja RubyGems

paketid-terminal

GitHub avaldas oma ajaveebis uue teenuse nimega GitHub Package Registry, välja beetaversioonina. Avalduse tegi Simina pasat, GitHubi tootehalduse direktor ja varem Microsofti töötaja, kirjeldab uut teenust GitHubiga täielikult integreerituna.

Neile, kellele GitHub pole veel tuttav, peaksite teadma, et see on koostööarendusplatvorm projektide võõrustamiseks, kasutades Giti versioonikontrollisüsteemi.

Seda kasutatakse peamiselt programmide lähtekoodi loomiseks. Kood GitHubi majutatud projektid salvestatakse tavaliselt avalikult, kuigi tasulist kontot kasutades võimaldab see majutada ka erahoidlaid.

Tänu GitHubi populaarsusele on see liigitatud arendajate suhtlusvõrgustikuks.

GitHubi paketi registreerimine

Register on teenus tulemuste majutamiseks ja indekseerimiseks. Kui arendaja (või meeskond) avaldab oma rakenduse või teegi uue versiooni, ei avalda nad lähtekoodi selle algsel kujul ega isegi binaarset binaarset versiooni.

Lähtekood (või vastav binaarne) see on pakendatud pakendisse (väljastatav), mis on avaldatud registris. Seejärel kasutatakse seda saadet projekti sõltuvuses või juurutatakse otse serverisse.

Register käib käsikäes paketihalduriga. Seda on käsurea liidese tööriist (CLI), mis võimaldab arendajatel registriga manipuleerida.

See CLI / registripaar võimaldab teil hallata projekti sõltuvusi, laadides need alla soovitud versioonidesse ja avaldades oma projektid sõltuvuse või juurutamise eesmärgil.

Kuni enne GitHubi teadaannet pakettide registrist, igas hoidlas oli üks või mitu spetsiaalset registrit ja üks või mitu CLI-tööriista:

  • JavaScriptil on npm register ja CLI npm ja lõng
  • Java-l on Maven Central ja Maven CLI
  • PHP pakett
  • NuGet .NET
  • Teiste hulgas

Saidilt leiate mitteammendava, kuid väga ulatusliku loendi olemasolevatest administraatoripakettidest raamatukogud.iosamuti kirjete vahel otsingumootor.

Teave teenuse GitHub Package Registry kohta

GitHubi pakettide register on täielikult integreeritud olemasolevate GitHubi kasutuskogemustega hoidlate haldamiseks, See uus teenus haldab nende hoidlatega seotud väljundeid.

Nüüd GitHubi pakettide registriga, leiate uue vahelehe nimega "Paketid", mis on saadaval teie GitHubi profiilis, loetledes erinevad hostitud väljundid.

Samamoodi, uus nupp «Pakendid» See on saadaval osas «Väljalaskmine» oma hoidlast.

See uus teenus ühildub peamiste olemasolevate registritega. Praegu on toetatud registrid järgmised:

  • npm (JavaScript)
  • Maven (Java)
  • NuGet (.NET)
  • Rubiinkivid (rubiin)

Teenuse dokumentatsioon kirjeldab, kuidas konfigureerida oma olemasolevaid CLI-tööriistu, et need saaksid GitHubi uute registritoimetustega manipuleerida.

Konkurentsieelis

Uus GitHubi teenus on loomulikult päritud kogu GitHubi kasutajahaldusest. Lubage arendusmeeskondadel selle halduse salvestada, ühendades selle GitHubis.

Selle projekti dokumentide haldamiseks selles keeles pole vaja mitut akrediteeringut ja kontot, kõik saab keskenduda GitHubile.

Näiteks võivad lähtekood, referentskirje edastatav sisu ja doki vastav pilt olla samas kohas.

See on kõigi teiste registritega konkureeriva GitHubi jaoks suur eelis.

Proovima Teenusepaketi registreerimineja eelneva registreerimise korral

Praegu on Teenusepakettide register on praegu beetatestimise etapis, milles, enne taotluse esitamist, on juurdepääs igat tüüpi hoidlatele tasuta.

Pärast testi lõppu tasuta juurdepääs piirdub ainult avalike ja avatud lähtekoodiga hoidlatega.

Avatud lähtekoodiga projektide arendajatele võib kavandatav teenus olla kasulik enne väljalaskeelse testimise korraldamist enne lõplike väljaannete moodustamist, mis kuuluvad peamistesse hoidlatesse.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.