GitHub Service Package Registry servo kongrua kun NPM, Docker, Maven, NuGet kaj RubyGems

pakoj-terminalo

GitHub publikigis en sia blogo novan servon nomatan GitHub Package Registry, liberigita en beta-versio. La anonco farita de Simina pasat, Direktoro pri Produkta Administrado ĉe GitHub kaj antaŭe dungita de Microsoft, priskribas la novan servon kiel plene integritan kun GitHub.

Por tiuj, kiuj ankoraŭ ne konas GitHub, vi devas scii, ke ĉi tio estas kunlabora disvolva platformo por gastigi projektojn per la sistemo de kontrolo de versioj Git.

Ĝi estas uzata ĉefe por krei fontkodon por programoj. La kodo de projektoj gastigitaj ĉe GitHub estas kutime konservataj publike, kvankam uzante pagitan konton, ĝi ankaŭ permesas gastigi privatajn deponejojn.

Danke al la populareco de GitHub, ĝi klasiĝis kiel socia reto por programistoj.

Registriĝo de Pakaĵoj GitHub

Registro estas servo por gastigi kaj indeksi livereblojn. Kiam programisto (aŭ teamo) publikigas novan version de sia aplikaĵo aŭ biblioteko, ili ne publikigas la fontkodon en ĝia originala formo aŭ eĉ la duuma se ekzistas duuma.

Fontkodo (aŭ la responda duuma) ĝi estas pakita en pakaĵo (la liverindaĵo) kiu estas publikigita en registro. Ĉi tiu liverindaĵo estas tiam uzata kiel dependeco en projekto aŭ deplojita rekte al servilo.

Registro iras kune kun paka administrilo. Ĉi tio estas komandlinia interfaca ilo (CLI) kiu permesas al programistoj manipuli la registron.

Ĉi tiu CLI / registro-paro permesas al vi administri la dependecojn de projekto elŝutante ilin en la dezirataj versioj kaj publikigante viajn projektojn por servi kiel dependeco aŭ por la deplojo.

Ĝis antaŭ la anonco de GitHub de Paka Registro, ĉiu deponejo havis unu aŭ plurajn dediĉitajn registrojn kaj unu aŭ plurajn CLI-ilojn:

  • Ĝavoskripto havas la npm-registron kaj CLI-npm kaj fadenojn
  • Java havas Maven Central kaj Maven CLI
  • PHP-Pakisto
  • NuGet .NET
  • Inter aliaj

Ni povas trovi ne-ĝisfundan sed tre vastan liston de ekzistantaj administraj pakaĵoj en la retejo bibliotekoj.iosame kiel serĉilo inter diskoj.

Pri la GitHub Package Registry-servo

GitHub Package Registry estas plene integrita kun ekzistanta sperta uzanto de GitHub por administri deponejojn, Ĉi tiu nova servo administras la livereblojn asociitajn kun ĉi tiuj deponejoj.

Nun kun GitHub Package Registry, vi povas trovi novan langeton nomatan "Pakoj", kiu disponeblas ĉe via GitHub-profilo, listigante la malsamajn gastigitajn livereblojn.

Sammaniere, nova butono «Pakoj» Ĝi haveblas en la parto "Eldoni" de via deponejo.

Ĉi tiu nova servo kongruas kun la ĉefaj ekzistantaj registroj. Nuntempe la subtenataj registroj estas:

  • npm (JavaScript)
  • Maven (Ĝavo)
  • NuGet (.NET)
  • RubyGems (Rubeno)

La servo-dokumentaro priskribas kiel agordi viajn ekzistantajn CLI-ilojn por permesi al ili manipuli la novajn GitHub-registrajn livereblojn.

Konkurema avantaĝo

La nova servo GitHub estas nature heredita de ĉiuj uzantoj de GitHub. Permesu al evoluigaj teamoj savi ĉi tiun administradon unuigante ĝin en GitHub.

Ne necesas havi multajn akreditojn kaj kontojn por administri la registrojn de tiu projekto en tiu lingvo, ĉio povas esti enfokusigita al GitHub.

Ekzemple, la fontkodo, la liverebla por la referenca rekordo kaj la responda bildo por la dokilo povas esti samloke.

Ĉi tio estas grava avantaĝo por GitHub, kiu konkurencas kun ĉiuj aliaj registroj.

Testo Serva Paka Registrilokaj, sub antaŭa registrado

Nuntempe la Registro pri Servaj Pakaĵoj, estas nuntempe en faza beta-testado, en kiu, antaŭ peto, aliro estas senpaga por ĉiuj specoj de deponejoj.

Post kiam la testo finiĝas, senpaga aliro estos limigita nur al publikaj deponejoj kaj malfermfontaj deponejoj.

Por programistoj de malfermfontaj projektoj, la proponita servo povas esti utila por organizi antaŭ-liberigan testadon antaŭ ol formi finajn eldonojn, kiuj falas en ĉefajn deponejojn.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Estu la unua por komenti

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.