Iphakheji yokubhaliswa kwenkonzo yeGitHub yinkonzo ehambelana neNPM, Docker, Maven, NuGet kunye neRubyGems

iiphakheji-zesiphelo

I-GitHub ibhengeze kwibhlog yayo inkonzo entsha ebizwa ngokuba yi-GitHub Package Registry, ipapashwe kuguqulelo lwe-beta. Isibhengezo esenziwe ngu Simina Pasat, umlawuli wolawulo lwemveliso eGitHub kwaye ngaphambili wayeqeshwe nguMicrosoft, ichaza inkonzo entsha njengedityaniswe ngokupheleleyo neGitHub.

Kwabo bangekayazi i-GitHub, kufuneka wazi ukuba eli liqonga lophuhliso lokusebenzisana ukubamba iiprojekthi usebenzisa inkqubo yolawulo lwenguqulelo yeGit.

Isetyenziselwa ikakhulu ukwenza ikhowudi yomthombo wenkqubo. Ikhowudi ye Iiprojekthi ezibanjwe kwi-GitHub zihlala zigcinwa esidlangalaleni, nangona usebenzisa iakhawunti ehlawulwayo, ikwavumela ukubamba iindawo zokugcina zabucala.

Ngenxa yokuthandwa kweGitHub, iye yahlelwa njengenethiwekhi yoluntu yabaphuhlisi.

Ukubhaliswa kwepakethi kwi-GitHub

Irejistri yinkonzo yokusingatha kunye nesalathiso sokuhanjiswa. Xa umphuhlisi (okanye iqela) ekhupha uguqulelo olutsha lwesicelo sabo okanye ilayibrari, abayikhuphi ikhowudi yemvelaphi kwimo yayo yoqobo okanye nokubini ukuba kukho ibhinary.

Ikhowudi yonikezo (okanye ibhinary ehambelanayo) ipakishwe kwiphakheji (enokunikezelwa) epapashwa kwirekhodi. Oku kunikezelwa ke kusetyenziswa njengokuxhomekeka kwiprojekthi okanye isasazwe ngokuthe ngqo kumncedisi.

Ubhaliso luhamba kunye nomphathi wephakheji. Oku Sisixhobo sojongano lomgca womyalelo (CLI) evumela abaphuhlisi ukuba basebenzise irejistri.

Le CLI/registry pair ikuvumela ukuba ulawule ukuxhomekeka kweprojekthi ngokukhuphela kwiinguqulelo ezifunwayo kwaye upapashe iiprojekthi zakho ukuba zisebenze njengokuxhomekeka okanye ngenjongo yokusasazwa.

Kude kube ngaphambi kokubhengezwa kweGitHub ukusuka kwiPackage Registry, Uvimba ngamnye unendawo yobhaliso ezinikeleyo enye okanye ngaphezulu kunye nesixhobo esinye okanye ezingaphezulu ze-CLI:

  • IJavaScript ine-npm yokuloga kunye ne-CLI npm kunye nomsonto
  • IJava ineMaven Central kunye neMaven CLI
  • PHP Packagist
  • NuGet .NET
  • Phakathi kwabanye

Sinokufumana uluhlu olungaphelelanga kodwa olubanzi kakhulu lweepakethe zomlawuli ezikhoyo kwisiza iilayibrari.io, kunye ne-injini yokukhangela phakathi kweerekhodi.

Malunga nenkonzo yoBhaliso lwePakethe yeGitHub

I-GitHub Package Registry yi idityaniswe ngokupheleleyo namava omsebenzisi eGitHub okulawula iindawo zokugcina, Le nkonzo intsha ilawula ukuhanjiswa okunxulumene noovimba.

Ngoku nge-GitHub Package Registry, Ungafumana ithebhu entsha ebizwa ngokuba yi "Packages", ekhoyo kwiprofayile yakho yeGitHub, edwelisa ezahlukeneyo ezinokuhanjiswa.

Ngendlela enye, iqhosha elitsha elithi "Iipakethi". Iyafumaneka kwi "Release" inxalenye ukusuka kwindawo yakho yokugcina.

Le nkonzo intsha iyahambelana neerejista eziphambili ezikhoyo. Okwangoku iirekhodi ezixhaswayo zezi:

  • npm (JavaScript)
  • IMaven (Java)
  • I-NuGet (.NET)
  • IRubyGems (iRuby)

Uxwebhu lwenkonzo luchaza indlela yokuqwalasela izixhobo ezikhoyo ze-CLI ukuzivumela ukuba zilawule izinto ezinokuhanjiswa ukusuka kwirejista entsha yeGitHub.

Ithuba elihle lokhuphiswano

Inkonzo entsha yeGitHub izuzwe ngokwendalo kulo lonke ulawulo lwabasebenzisi beGitHub. Ivumela amaqela ophuhliso ukuba agcine olu lawulo ngokudibanisa kwi-GitHub.

Akuyimfuneko ukuba ube neziqinisekiso ezininzi kunye neeakhawunti zokulawula iirekhodi zeprojekthi ethethiweyo ngolwimi oluthethiweyo, yonke into inokujoliswa kwiGitHub.

Ngokomzekelo, ikhowudi yomthombo, ukuhanjiswa kwirekhodi yereferensi, kunye nomfanekiso wedocker ohambelanayo unokuba kwindawo enye.

Le yinzuzo enkulu kwi-GitHub, ekhuphisana nazo zonke ezinye iirejistri.

Zama Ubhaliso lwePakethi yeNkonzokwaye, phantsi kobhaliso lwangaphambili

Okwangoku IRegistry yePhakeji yeNkonzo, okwangoku ikwisigaba sovavanyo lwe-beta, apho ku, phambi kwesiceloUnikezelo lufumaneka simahla kuzo zonke iintlobo zokugcina.

Emva kokuba uvavanyo lugqityiwe, ukufikelela simahla kuya kuthintelwa kuphela kwiindawo zokugcina zoluntu kunye noovimba bemithombo evulekileyo.

Abaphuhlisi beeprojekthi zomthombo ovulekileyo, inkonzo ecetywayo inokuba luncedo ekucwangciseni uvavanyo lwangaphambi kokukhutshwa ngaphambi kokwenza okokugqibela kokugqibela okuwela koovimba abaphambili.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.