A GitHub a blogján új szolgáltatást adott ki GitHub Package Registry néven, megjelent béta verzióban. A bejelentés megtette Simina pasat, A GitHub termékmenedzsment igazgatója és korábban a Microsoft alkalmazásában állt, az új szolgáltatást a GitHub-tal teljes mértékben integrálva írja le.
Azok számára, akik még mindig nem ismerik a GitHub-ot, tudnia kell, hogy ez egy együttműködő fejlesztési platform a Git verziókezelő rendszert használó projektek fogadására.
Elsősorban a programok forráskódjának létrehozására használják. A kód a GitHubon tárolt projekteket általában nyilvánosan tárolják, bár fizetett számlát használ, lehetővé teszi a privát adattárak befogadását is.
A GitHub népszerűségének köszönhetően besorolták a fejlesztők közösségi hálózatába.
GitHub csomag regisztráció
A nyilvántartás egy szolgáltatás a szállítmányok tárolására és indexelésére. Amikor egy fejlesztő (vagy csapat) közzéteszi alkalmazásának vagy könyvtárának új verzióját, nem teszi közzé a forráskódot az eredeti formájában, sőt bináris esetben sem bináris formában.
Forráskód (vagy a megfelelő bináris) csomagba van csomagolva (a teljesítés), amelyet nyilvántartásban tesznek közzé. Ezt a szállítmányt ezután függőségként használják egy projektben, vagy közvetlenül a kiszolgálóra telepítik.
A rendszerleíró adatbázis együtt jár a csomagkezelővel. Ez egy parancssori felület eszköz (CLI), amely lehetővé teszi a fejlesztők számára, hogy manipulálják a rendszerleíró adatbázist.
Ez a CLI / nyilvántartás pár lehetővé teszi a projekt függőségeinek kezelését azáltal, hogy letölti azokat a kívánt verziókba, és közzéteszi a projekteket, amelyek függőségként vagy telepítés céljából szolgálnak.
A GitHub bejelentése előtt a Csomagjegyzékből, minden adattárnak volt egy vagy több dedikált nyilvántartása és egy vagy több CLI-eszköze:
- A JavaScript rendelkezik az npm nyilvántartással, valamint a CLI npm és fonallal
- A Java rendelkezik a Maven Central és a Maven CLI-vel
- PHP Csomagoló
- NuGet .NET
- Többek között
A webhelyen megtalálhatunk egy nem teljes, de nagyon kiterjedt listát a meglévő rendszergazdai csomagokról könyvtárak.iovalamint egy keresőmotor a rekordok között.
A GitHub Package Registry szolgáltatásról
A GitHub csomag-nyilvántartás teljes mértékben integrálva a meglévő GitHub felhasználói élménybe a tárak kezeléséhez, Ez az új szolgáltatás kezeli az ezekhez az adattárakhoz kapcsolódó teljesítéseket.
Most a GitHub csomagregiszterrel, új lapot találhat "Csomagok" néven, amely elérhető a GitHub-profilodon, felsorolva a különböző hosztolt teljesítéseket.
Ugyanúgy, egy új gomb «Csomagok» Ez elérhető a «Release» részben a tárából.
Ez az új szolgáltatás kompatibilis a meglévő fő nyilvántartásokkal. Jelenleg a támogatott regiszterek a következők:
- npm (JavaScript)
- Maven (Java)
- NuGet (.NET)
- RubyGems (Ruby)
A szolgáltatási dokumentáció leírja, hogyan kell konfigurálni a meglévő parancssori felület eszközeit, hogy lehetővé tegyék számukra az új GitHub rendszerleíró szállítmányok kezelését.
Versenyelőny
Az új GitHub szolgáltatás természetesen öröklődik az összes GitHub felhasználói kezelésből. Engedélyezze a fejlesztői csapatok számára, hogy mentse ezt a menedzsmentet azáltal, hogy egyesíti a GitHubon.
A projekt nyilvántartásának az adott nyelven történő kezeléséhez nem szükséges több akkreditáció és számla, mindent a GitHubra lehet összpontosítani.
Például a forráskód, a referenciarekord szállítmánya és a dokkoló megfelelő képe ugyanazon a helyen lehet.
Ez jelentős előny a GitHub számára, amely versenyben van minden más nyilvántartással.
megpróbál Szolgáltatáscsomag regisztrációés korábbi regisztrációval
Jelenleg a A Service Package Registry jelenleg bétatesztelési fázisban van, amiben, kérés előtt, a hozzáférés minden típusú tároló számára ingyenes.
A teszt befejezése után az ingyenes hozzáférés csak nyilvános és nyílt forráskódú adattárakra korlátozódik.
A nyílt forráskódú projektek fejlesztői számára a javasolt szolgáltatás hasznos lehet a kiadások előtti tesztek megszervezéséhez, mielőtt a végső kiadásokat kialakítják, amelyek a fő adattárakba esnek.