I-GitHub iqalise ubhaliso lwephakheji oluhambelana ne-NPM, i-Docker, i-Maven, i-NuGet kunye ne-RubyGems

GitHub kwaziswa malunga nokuqaliswa kwenkonzo entsha Package Registry, apho abaphuhlisi banikwa ithuba lokupapasha kunye nokusabalalisa iipakethe kunye nezicelo kunye namathala eencwadi. Ixhasa ukudalwa kwazo zombini iipakethe zokugcina iipakethe, zifikeleleka kuphela kumaqela athile abaphuhlisi, kunye neendawo zokugcina zikawonke-wonke zokuhanjiswa kweendibano esele zenziwe zeenkqubo zabo kunye namathala eencwadi.

Inkonzo ebonisiweyo ikuvumela ukuba uququzelele inkqubo esembindini yokuhambisa abaxhomekeke ngqo kwi-GitHub, udlula abalamli kunye neqonga elithile lokugcina iphakheji. Ukufaka kunye nokupapasha iipakethi usebenzisa i-GitHub Package Registry inokusetyenziswa esele ikhona abaphathi bephakheji eqhelekileyo kunye nemiyalelo, njenge npm, docker, mvn, nuget kunye negem - ngokuxhomekeke kwizinto ezikhethwayo, enye yeendawo zokugcina zephakheji zangaphandle ezinikezelwe yi-GitHub ixhunyiwe - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com okanye rubygems.pkg.github.com.

Le nkonzo okwangoku ikuvavanyo lwe-beta, apho ufikelelo lunikezelwa simahla kuzo zonke iintlobo zogcino. Emva kokuba uvavanyo lugqityiwe, ukufikelela simahla kuya kukhawulelwa kwiindawo zokugcina zikawonke-wonke kunye neendawo ezivulekileyo zokugcina kuphela. Ukukhawulezisa ukukhuphela iipakethi, kusetyenziswa inethiwekhi yokuhanjiswa komxholo we-caching yehlabathi, ebonakalayo kubasebenzisi kwaye ayifuni ukhetho oluhlukeneyo lwezibuko.

Ukupapasha iipakethe, usebenzisa iakhawunti efanayo ukufikelela kwikhowudi kwiGitHub. Ngokwenene, ukongeza kumacandelo "amathegi" kunye "nokukhutshwa", icandelo elitsha "leephakheji" licetywayo, umsebenzi ohambelana ngokufanelekileyo kwinkqubo yangoku yokusebenza kunye neGitHub. Inkonzo yokukhangela yandisiwe ngecandelo elitsha lokukhangela iipakethe. Izicwangciso zemvume ezikhoyo zogcino lwekhowudi zizuzwa ngokuzenzekelayo kwiipakethe, ezikuvumela ukuba ulawule ufikelelo kuzo zombini ikhowudi kunye neendibano kwindawo enye. I-hook yewebhu kunye nenkqubo ye-API inikezelwa ukwenzela ukuba udibaniso lwezixhobo zangaphandle kunye ne-GitHub Package Registry, kunye neengxelo ezinezibalo zokukhuphela kunye nembali yenguqulo.

I-GitHub iqalise ubhaliso lwephakheji oluhambelana ne-NPM, i-Docker, i-Maven, i-NuGet kunye ne-RubyGems

umthombo: opennet.ru

Yongeza izimvo