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 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…

4 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…

4 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…

4 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…

5 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…

5 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…

5 anos atrás