Регистър на GitHub Service Package услуга, съвместима с NPM, Docker, Maven, NuGet и RubyGems

пакети-терминал

GitHub пусна в своя блог нова услуга, наречена GitHub Package Registry, пуснат в бета версия. Съобщението, направено от Симина пасат, Директор на управление на продукти в GitHub и бивш служител на Microsoft, описва новата услуга като напълно интегрирана с GitHub.

За тези, които все още не са запознати с GitHub, трябва да знаете, че това е платформа за съвместна разработка за хостване на проекти, използващи системата за контрол на версиите Git.

Използва се предимно за създаване на изходен код за програми. Кодът на проектите, хоствани на GitHub, обикновено се съхраняват публично, въпреки че използва платен акаунт, той също така позволява да се хостват частни хранилища.

Благодарение на популярността на GitHub, той стана класифициран като социална мрежа за разработчици.

Регистрация на GitHub пакет

Регистърът е услуга за хостинг и индексиране на продукти. Когато разработчик (или екип) публикува нова версия на своето приложение или библиотека, той не публикува изходния код в оригиналната му форма или дори двоичния файл, ако има двоичен файл.

Програмен код (или съответната двоична) той е опакован в пакет (резултатът), който е публикуван в регистър. След това този резултат се използва като зависимост в проект или се разполага директно на сървър.

Регистърът върви ръка за ръка с мениджъра на пакети. Това е инструмент за интерфейс на команден ред (CLI), който позволява на разработчиците да манипулират системния регистър.

Тази двойка CLI / регистър ви позволява да управлявате зависимостите на даден проект, като ги изтегляте в желаните версии и публикувате вашите проекти, за да служат като зависимост или с цел да бъдат внедрени.

До преди обявяването на GitHub от регистъра на пакетите, всяко хранилище имаше един или повече специализирани регистри и един или повече CLI инструменти:

  • JavaScript има npm регистър и CLI npm и прежда
  • Java има Maven Central и Maven CLI
  • PHP пакетист
  • NuGet .NET
  • Наред с други

На сайта можем да намерим неизчерпателен, но много обширен списък на съществуващите администраторски пакети библиотеки.ioкакто и търсачка между записите.

Относно услугата GitHub Package Registry

Регистърът на пакетите на GitHub е напълно интегриран със съществуващото потребителско изживяване на GitHub за управление на хранилища, Тази нова услуга управлява резултатите, свързани с тези хранилища.

Сега с GitHub Package Registry, ще намерите нов раздел, наречен "Пакети", която е достъпна във вашия профил в GitHub, като изброява различните хоствани продукти.

По същия начин, нов бутон «Пакети» Той е достъпен в частта «Release» от хранилището ви.

Тази нова услуга е съвместима с основните съществуващи регистри. Към момента поддържаните регистри са:

  • npm (JavaScript)
  • Maven (Java)
  • NuGet (.NET)
  • Рубинени скъпоценни камъни (Рубин)

Документацията за услугата описва как да конфигурирате съществуващите си CLI инструменти, за да им позволите да манипулират новите продукти на регистъра на GitHub.

Конкурентно предимство

Новата услуга GitHub е естествено наследена от цялото управление на потребителите на GitHub. Позволете на екипите за разработки да запазят това управление, като го обединят в GitHub.

Не е необходимо да имате множество акредитации и акаунти, за да управлявате записите на този проект на този език, всичко може да бъде фокусирано върху GitHub.

Например изходният код, резултатът за референтния запис и съответното изображение за докера могат да бъдат на едно и също място.

Това е голяма полза за GitHub, която е в конкуренция с всички други регистри.

опитвам Регистратор на сервизен пакети по предходна регистрация

В момента Регистър на сервизния пакет, в момента е във фаза на бета тестване, в който, преди заявка, достъпът се предоставя безплатно за всички видове хранилища.

След приключване на теста, безплатният достъп ще бъде ограничен само до публични хранилища и хранилища с отворен код.

За разработчиците на проекти с отворен код, предложената услуга може да бъде полезна за организиране на тестове преди издаване, преди да се образуват окончателни версии, които попадат в основните хранилища.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.