Rejestr pakietów usług GitHub usługa zgodna z NPM, Docker, Maven, NuGet i RubyGems

pakiety-terminal

GitHub udostępnił na swoim blogu nową usługę o nazwie GitHub Package Registry, wydany w wersji beta. Ogłoszenie wydane przez Simina pasat, Dyrektor ds. Zarządzania produktami w GitHub, wcześniej pracownik firmy Microsoft, opisuje nową usługę jako w pełni zintegrowaną z GitHubem.

Dla tych, którzy nadal nie są zaznajomieni z GitHub, powinniście wiedzieć, że jest to platforma programistyczna umożliwiająca współpracę w celu hostowania projektów przy użyciu systemu kontroli wersji Git.

Służy głównie do tworzenia kodu źródłowego programów. Kod projekty hostowane na GitHub są zazwyczaj przechowywane publicznie, chociaż korzysta z płatnego konta, pozwala również na hosting prywatnych repozytoriów.

Dzięki popularności GitHub został sklasyfikowany jako sieć społecznościowa dla programistów.

Rejestracja pakietu GitHub

Rejestr to usługa hostowania i indeksowania elementów dostarczanych. Kiedy programista (lub zespół) publikuje nową wersję swojej aplikacji lub biblioteki, nie publikuje kodu źródłowego w jego oryginalnej formie, a nawet pliku binarnego, jeśli istnieje.

Kod źródłowy (lub odpowiedni plik binarny) jest zapakowany w opakowanie (element dostarczany), który jest publikowany w rejestrze. Ten element dostarczany jest następnie używany jako zależność w projekcie lub wdrażany bezpośrednio na serwerze.

Rejestr idzie w parze z menedżerem pakietów. To to narzędzie interfejsu wiersza poleceń (CLI), który umożliwia programistom manipulowanie rejestrem.

Ta para CLI / rejestr umożliwia zarządzanie zależnościami projektu poprzez pobieranie ich w żądanych wersjach i publikowanie projektów, aby służyły jako zależność lub w celu wdrożenia.

Aż do ogłoszenia na GitHubie z rejestru pakietów, każde repozytorium miało jeden lub więcej dedykowanych rejestrów i jedno lub więcej narzędzi CLI:

  • JavaScript ma rejestr npm oraz CLI npm i yarn
  • Java ma Maven Central i Maven CLI
  • PHP Packagist
  • NuGet .NET
  • Między innymi

W serwisie możemy znaleźć niepełną, ale bardzo obszerną listę istniejących pakietów administratora biblioteki.ioa także wyszukiwarka między rekordami.

Informacje o usłudze rejestru pakietów GitHub

Rejestr pakietów GitHub to w pełni zintegrowany z istniejącym środowiskiem użytkownika GitHub do zarządzania repozytoriami, Ta nowa usługa zarządza produktami dostarczanymi powiązanymi z tymi repozytoriami.

Teraz z rejestrem pakietów GitHub, możesz znaleźć nową kartę o nazwie „Pakiety”, który jest dostępny w Twoim profilu GitHub i zawiera listę różnych usług hostingowych.

W ten sam sposób, nowy przycisk «Pakiety» Jest dostępny w części „Release” z twojego repozytorium.

Ta nowa usługa jest kompatybilna z głównymi istniejącymi rejestrami. Obecnie obsługiwane rejestry to:

  • npm (JavaScript)
  • Maven (Jawa)
  • NuGet (.NET)
  • Rubinowe Klejnoty (Rubin)

W dokumentacji usługi opisano, jak skonfigurować istniejące narzędzia interfejsu wiersza polecenia, aby umożliwić im manipulowanie nowymi elementami dostarczanymi w rejestrze GitHub.

Przewaga konkurencyjna

Nowa usługa GitHub jest oczywiście dziedziczona z całego zarządzania użytkownikami GitHub. Zezwól zespołom programistów na zapisanie tego zarządzania, ujednolicając je na GitHub.

Nie jest konieczne posiadanie wielu akredytacji i kont do zarządzania zapisami tego projektu w tym języku, wszystko można skupić na GitHubie.

Na przykład kod źródłowy, element dostarczany dla rekordu odniesienia i odpowiadający obraz dla dockera mogą znajdować się w tym samym miejscu.

Jest to główna korzyść dla GitHub, który konkuruje ze wszystkimi innymi rejestrami.

Aby spróbować Rejestr pakietu serwisowegoi pod wcześniejszą rejestracją

Obecnie Rejestr pakietów usług jest obecnie w fazie testów beta, w którym, przed złożeniem wniosku, dostęp jest bezpłatny dla wszystkich typów repozytoriów.

Po zakończeniu testu bezpłatny dostęp będzie ograniczony tylko do repozytoriów publicznych i repozytoriów typu open source.

Dla programistów projektów open source proponowana usługa może być przydatna do organizowania testów przedpremierowych przed utworzeniem ostatecznych wersji, które trafiają do głównych repozytoriów.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.