GitHub ti ṣe ifilọlẹ iforukọsilẹ package kan ti o ni ibamu pẹlu NPM, Docker, Maven, NuGet ati RubyGems

GitHub kede nipa awọn ifilole ti a titun iṣẹ Package Registry, laarin eyiti a fun awọn olupilẹṣẹ ni aye lati ṣe atẹjade ati pinpin awọn idii pẹlu awọn ohun elo ati awọn ile-ikawe. O ṣe atilẹyin ṣiṣẹda awọn ibi ipamọ package aladani mejeeji, wiwọle si awọn ẹgbẹ kan ti awọn olupilẹṣẹ, ati awọn ibi ipamọ gbogbo eniyan fun ifijiṣẹ awọn apejọ ti a ti ṣetan ti awọn eto ati awọn ile-ikawe wọn.

Iṣẹ ti a gbekalẹ gba ọ laaye lati ṣeto ilana aarin kan fun jiṣẹ awọn igbẹkẹle taara lati GitHub, awọn agbedemeji lilọ kiri ati awọn ibi ipamọ package-pato. Lati fi sori ẹrọ ati ṣe atẹjade awọn idii nipa lilo Iforukọsilẹ Package GitHub le ṣee lo Awọn alakoso package ti o mọ tẹlẹ ati awọn aṣẹ, gẹgẹbi npm, docker, mvn, nuget ati gem - da lori awọn ayanfẹ, ọkan ninu awọn ibi ipamọ package ita ti GitHub ti pese ni asopọ - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com tabi rubygems.pkg.github.com.

Iṣẹ naa wa lọwọlọwọ ni idanwo beta, lakoko eyiti wiwọle ti pese ni ọfẹ fun gbogbo iru awọn ibi ipamọ. Lẹhin idanwo ti pari, iraye si ọfẹ yoo ni opin si awọn ibi ipamọ gbogbo eniyan ati awọn ibi ipamọ orisun ṣiṣi nikan. Lati ṣe igbasilẹ awọn idii ni iyara, nẹtiwọọki ifijiṣẹ akoonu caching agbaye ni a lo, eyiti o han gbangba si awọn olumulo ati pe ko nilo yiyan ti awọn digi lọtọ.

Lati ṣe atẹjade awọn akojọpọ, o lo akọọlẹ kanna bi lati wọle si koodu lori GitHub. Ni pataki, ni afikun si awọn apakan “awọn afi” ati “awọn itusilẹ”, apakan “awọn idii” tuntun ti dabaa, iṣẹ pẹlu eyiti o baamu lainidi si ilana lọwọlọwọ ti ṣiṣẹ pẹlu GitHub. Iṣẹ wiwa ti gbooro pẹlu apakan tuntun fun wiwa awọn idii. Awọn eto igbanilaaye ti o wa tẹlẹ fun awọn ibi ipamọ koodu jẹ jogun laifọwọyi fun awọn akojọpọ, gbigba ọ laaye lati ṣakoso iraye si koodu mejeeji ati awọn apejọ ni aaye kan. Kio wẹẹbu kan ati eto API ni a pese lati jẹ ki isọpọ awọn irinṣẹ ita pẹlu iforukọsilẹ Package GitHub, bakanna bi awọn ijabọ pẹlu awọn iṣiro igbasilẹ ati itan-akọọlẹ ẹya.

GitHub ti ṣe ifilọlẹ iforukọsilẹ package kan ti o ni ibamu pẹlu NPM, Docker, Maven, NuGet ati RubyGems

orisun: opennet.ru

Fi ọrọìwòye kun