A GitHub szervizcsomag-nyilvántartás az NPM, a Docker, a Maven, a NuGet és a RubyGems kompatibilis szolgáltatás

csomagok-terminál

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.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.