Ang GitHub ay naglunsad ng isang package registry na katugma sa NPM, Docker, Maven, NuGet at RubyGems

GitHub inihayag tungkol sa paglulunsad ng isang bagong serbisyo Package Registry, kung saan binibigyan ang mga developer ng pagkakataong mag-publish at mamahagi ng mga package na may mga application at library. Sinusuportahan nito ang paglikha ng parehong mga pribadong package repository, naa-access lamang sa ilang partikular na grupo ng mga developer, at pampublikong pampublikong repository para sa paghahatid ng mga handa na assemblies ng kanilang mga programa at library.

Ang ipinakita na serbisyo ay nagbibigay-daan sa iyo upang ayusin ang isang sentralisadong proseso para sa paghahatid ng mga dependency nang direkta mula sa GitHub, pag-bypass sa mga tagapamagitan at mga repositoryo ng package na partikular sa platform. Upang mag-install at mag-publish ng mga package gamit ang GitHub Package Registry maaaring gamitin mayroon nang pamilyar na mga manager at command ng package, tulad ng npm, docker, mvn, nuget at gem - depende sa mga kagustuhan, ang isa sa mga external na repository ng package na ibinigay ng GitHub ay konektado - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com o rubygems.pkg.github.com.

Ang serbisyo ay kasalukuyang nasa beta testing, kung saan ang access ay ibinibigay nang walang bayad para sa lahat ng uri ng mga repositoryo. Pagkatapos makumpleto ang pagsubok, ang libreng pag-access ay limitado sa mga pampublikong repositoryo at open source na mga repositoryo lamang. Upang mapabilis ang pag-download ng mga pakete, ginagamit ang isang global na network ng paghahatid ng nilalaman ng caching, na transparent sa mga user at hindi nangangailangan ng hiwalay na seleksyon ng mga salamin.

Para mag-publish ng mga package, ginagamit mo ang parehong account sa pag-access sa code sa GitHub. Sa totoo lang, bilang karagdagan sa mga seksyong "mga tag" at "mga release", isang bagong seksyong "mga pakete" ang iminungkahi, ang gawain na walang putol na akma sa kasalukuyang proseso ng pagtatrabaho sa GitHub. Ang serbisyo sa paghahanap ay pinalawak ng isang bagong seksyon para sa paghahanap ng mga pakete. Ang mga kasalukuyang setting ng pahintulot para sa mga imbakan ng code ay awtomatikong minana para sa mga pakete, na nagbibigay-daan sa iyong pamahalaan ang access sa parehong code at mga pagtitipon sa isang lugar. Ang isang web hook at API system ay ibinigay upang paganahin ang pagsasama ng mga panlabas na tool sa GitHub Package Registry, pati na rin ang mga ulat na may mga istatistika ng pag-download at kasaysayan ng bersyon.

Ang GitHub ay naglunsad ng isang package registry na katugma sa NPM, Docker, Maven, NuGet at RubyGems

Pinagmulan: opennet.ru

Magdagdag ng komento