GitHub Service Package Registry, um serviço compatível com NPM, Docker, Maven, NuGet e RubyGems

pacote-terminal

O GitHub lançou em seu blog um novo serviço chamado GitHub Package Registry, lançado em versão beta. O anúncio feito por simina passat, Diretor de Gerenciamento de Produto do GitHub e ex-funcionário da Microsoft, descreve o novo serviço como totalmente integrado ao GitHub.

Para aqueles que ainda não estão familiarizados com o GitHub, você deve saber que esta é uma plataforma de desenvolvimento colaborativa para hospedar projetos usando o sistema de controle de versão Git.

É usado principalmente para criar código-fonte para programas. O código de projetos hospedados no GitHub são normalmente armazenados publicamente, embora usando uma conta paga, também permite hospedar repositórios privados.

Graças à popularidade do GitHub, ele foi classificado como uma rede social para desenvolvedores.

Registro de pacote GitHub

Um registro é um serviço de hospedagem e indexação de resultados. Quando um desenvolvedor (ou equipe) lança uma nova versão de seu aplicativo ou biblioteca, eles não liberam o código-fonte em sua forma original ou mesmo o binário se houver um binário.

Código fonte (ou o binário correspondente) é embalado em um pacote (o produto final) que é publicado em um registro. Essa entrega é então usada como uma dependência em um projeto ou implantada diretamente em um servidor.

Um registro anda de mãos dadas com um gerenciador de pacotes. Está é uma ferramenta de interface de linha de comando (CLI) que permite aos desenvolvedores manipular o registro.

Este par CLI / registro permite que você gerencie as dependências de um projeto baixando-as nas versões desejadas e publicando seus projetos para servir como uma dependência ou com o propósito de serem implementados.

Até antes do anúncio do GitHub do Package Registry, cada repositório tinha um ou mais registros dedicados e uma ou mais ferramentas CLI:

  • JavaScript tem o registro npm e CLI npm e yarn
  • Java tem Maven Central e Maven CLI
  • PHP Packager
  • NuGet .NET
  • Entre outros

Podemos encontrar uma lista não exaustiva, mas muito extensa de pacotes de administrador existentes no site bibliotecas.iobem como um motor de busca entre registros.

Sobre o serviço GitHub Package Registry

GitHub Package Registry é totalmente integrado com a experiência do usuário existente do GitHub para gerenciar repositórios, Este novo serviço gerencia as entregas associadas a esses repositórios.

Agora com GitHub Package Registry, você pode encontrar uma nova guia chamada "Pacotes", que está disponível em seu perfil do GitHub, listando as diferentes entregas hospedadas.

Do mesmo modo, um novo botão «Pacotes» está disponível na parte «Release» do seu repositório.

Este novo serviço é compatível com os principais cadastros existentes. No momento, os registros suportados são:

  • npm (JavaScript)
  • Maven (Java)
  • NuGet (.NET)
  • RubyGems (Rubi)

A documentação do serviço descreve como configurar suas ferramentas CLI existentes para permitir que manipulem as novas entregas de registro do GitHub.

Vantagem competitiva

O novo serviço GitHub é naturalmente herdado de todo o gerenciamento de usuários do GitHub. Permita que as equipes de desenvolvimento salvem esse gerenciamento unificando-o no GitHub.

Não é necessário ter vários credenciamentos e contas para gerenciar os registros daquele projeto nesse idioma, tudo pode ser focado no GitHub.

Por exemplo, o código-fonte, a entrega do registro de referência e a imagem correspondente da janela de encaixe podem estar no mesmo lugar.

Este é um grande benefício para o GitHub, competindo com todos os outros registros.

Para tentar Registro de Pacote de Serviçoe, sob registro anterior

Atualmente, o Service Package Registry, está atualmente em fase de teste beta, no qual, antes do pedido, o acesso é fornecido gratuitamente para todos os tipos de repositórios.

Depois que o teste terminar, o acesso gratuito será restrito apenas a repositórios públicos e repositórios de código aberto.

Para desenvolvedores de projetos de código aberto, o serviço proposto pode ser útil para organizar testes de pré-lançamento antes de formar versões finais que caem nos repositórios principais.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.