GitHub

GitHub libera oficialmente a versão do GitHub CLI 1.0

GitHub CLI 1.0 já está disponível

No início deste ano, anunciaram a versão beta do GiHub CLI. Desde então, receberam mais de 250.000 solicitações pull requests, mais de 350.000 merges e mais de 20.000 issues com a CLI do GitHub. E ainda receberam muitos comentários e hoje o GitHub CLI saiu da versão beta para a versão GitHub CLI 1.0 e está disponível para download no Windows, macOS e Linux.

Com tantos números, podemos dizer que a comunidade Open Source é demais, não é mesmo?

O GitHub CLI traz o GitHub para o seu terminal. Tornando o terminal um aliado, assim como o site sempre foi um aliado. O VSCode de um lado, aba do navegador com o site do GitHub do outro rsrs. Agora com a CLI 1.0, isso muda um pouco, podendo executar um fluxo do trabalho por linha de comando.

Com o GitHub CLI 1.0, você pode:

  • Executar todo o fluxo de trabalho do GitHub a partir do terminal, desde problemas até versões
  • Chamar a API do GitHub para fazer o script de quase qualquer ação e definir um alias personalizado para qualquer comando
  • Conecte-se ao GitHub Enterprise Server além do GitHub.com

Fluxo de trabalho com essa release

Use a CLI do GitHub para todo o fluxo de trabalho do GitHub.

  • Clone o repositório com o qual deseja trabalhar gh repo clone owner/repo
  • Encontre o que você precisa trabalhar gh issue status ou gh issue list --assignee paesrafael

  • Quando você terminar de adicionar o novo recurso, corrigir o bug, use gh pr create para criar uma pull request

  • A sua equipe pode verificar a pull request usando o gr pr checkout 1337
  • Visualizar a comparação gh pr diff e até mesmo ver uma revisão gh pr review

  • Aprovando a pull request, você pode verificar se os seus testes estão passando com o gh pr checks
  • Faça o merge também no terminal com o gh pr merge
  • É possível ainda excluir a sua branch local e no GitHub.com depois do merge

  • Você ainda pode criar a release com o gh release create [tag name]

Criando aliases com o GitHub CLI e gh api

O GitHub CLI permite você criar aliases para qualquer comando usando o gh alias set. E ainda com o poderoso gh api permitindo que você acesse a API do GitHub diretamente, não há limites para o que você pode fazer com o gh. É possível combinar comandos.

Here’s a tip: to share your aliases with a gist, you can use gh alias list | gh gist create. If you think of a cool way to work with aliases using GitHub CLI, tweet at us @github!

Conferindo algumas melhorias no fluxo de trabalho

Partindo do principio que você está com o ambiente configurado, e pronto para desenvolver as novas feature. Criamos uma nova feature e executamos o processo comum:

  • Cria uma nova branch
  • Desenvolve a feature
  • Commita o que foi desenvolvido
  • Envia as atualizações
  • Abri o site do GitHub
  • Envia a Pull Request

Agora com o GitHub CLI 1.0, o processo:

  • Cria uma nova branch
  • Desenvolve a feature
  • Commita o que foi desenvolvido
  • Envia as atualizações
  • Usa o terminal para criar a Pull Request

Você pode pensar que não tem muita diferença entre os processos com ou sem a CLI. Olhando assim não parece uma mudança grande, não é mesmo? Mas pensando ao longo do dia, quantas vezes você não faz esse mesmo processo? Então, você abri o navegador, cria as issues, pull requests. Assim com o CLI vai facilitar bastante o dia-a-dia.

Vale lembrar que foi uma breve comparação, é possível fazer muita coisa, conforme falamos ao longo do artigo. E você pode conferir no site oficial.

Para instalar o GitHub CLI 1.0

Faça o download de alguma versão no site oficial.
Siga o passo-a-passo do arquivo de download. Lembrando que é possível instalar por linha de comando.

Seguimos instalando a versão do Windows.

Após finalizar a instalação se você estava com o terminal aberto, será necessário fecha-lo.

Agora você já pode utilizar o GitHub CLI 1.0 no terminal. Digite o gh e veja as opções.

Para começar a fazer suas solicitações ao GitHub, será necessário logar em sua conta via terminal.

Conforme na imagem é simples, use o gh auth login siga os passos e pronto você já pode começar a enviar suas solicitações.

Artigo escrito a partir do orginal do GitHub.
Algumas imagens desse post foram retiradas do Post do GitHub.

Quer saber mais do GitHub? Então veja a categoria.
categoria
Visite nosso repositório no GitHub e de sua estrela 🙂
Já somos mais de 1.3k de download.

GitHub CLI 1.0 is now available

Compartilhar
Rafael Paes

Desenvolvedor front-end e CEO da POINTEC

Publicado por
Rafael Paes

Artigos recentes

Como adicionar Dark Mode no WordPress

Dark Mode no WordPress? Atualmente muito se fala em Dark Mode, mas o que seria…

5 anos atrás

GitHub lança oficialmente sistema para checar vulnerabilidade de segurança

O Code Scanning do GitHub tem o objetivo de procurar vulnerabilidades como Remote Code Execution…

5 anos atrás

React v17.0 Release Candidate

React anuncia sua versão RC 17. React v17.0 Release Candidate: No New Features No dia…

6 anos atrás

Programa de afiliados ganhe dinheiro na internet

Promova produtos na internet e faça disso um negócio Use sua audiência ou utilize ferramentas…

6 anos atrás

Quais as tendências criativas 2020 para marketing digital

Quais as tendências de design de imagem, vídeo e áudio 2020? As principais tendências refletem…

6 anos atrás

Quando falamos em Robotização de Back Office

Sempre quando falamos em Robotização de Back Office As pessoas acham que ao falar de…

6 anos atrás