O Github é a maior comunidade de pessoas desenvolvedoras do mundo, mas quando perguntamos para essas pessoas, o que é GitHub, a maioria delas responde que é uma plataforma de armazenamento de código. O que não está errado, mas o GitHub é muito mais do que isso.
Por isso, no post de hoje, vou falar um pouquinho sobre outras features e produtos super úteis que o Github oferece:
Packages
Codespaces
Security
Discussions
Projects
1. Packages
No seu perfil do Github existe uma aba chamada Packages, onde você pode ir para aprender a publicar e consumir Packages com segurança, além de armazenar seus Packages junto com o seu código e compartilhá-los de forma privada com seu time ou publicamente com a comunidade Open Source.
Você também pode publicar um Package diretamente de dentro de um repositório, você encontra esse opção na coluna direita do repo, abaixo de Releases.
Mais informações no Guia de Início
2. Codespaces
Seu IDE na nuvem, o Codespaces é um editor de código online, que te permite criar ambientes de desenvolvimento totalmente customizáveis, diretamente do seu navegador.
Você pode usar o Codespaces diretamente de qualquer repositório no GitHub, basta clicar no botão verde escrito “code” na página principal do repo para que você consiga codar diretamente do seu navegador no seu ambiente personalizado.
Semana passada eu publiquei um artigo falando sobre Porque GitHub Codespaces é a melhor ferramenta para seu Workshop de programação, você poder ler aqui.
Outra opção é usar os templates prontos, ou criar um novo codespace, e você pode fazer isso clicando aqui.
Com a sua conta gratuita do GitHub, você tem acesso a até 60 horas grátis por mês, e pode aprender um pouco mais lendo os docs (disponíveis em português).
3. Security
O GitHub Security (segurança) é uma feature que permite com que você saiba rapidamente de qualquer quebra de segurança dos seus projetos. Algumas das ferramentas dessas features são automaticamente incluídas nos seus repositórios e outras tem que ser ativadas e personalizadas na aba Security.
Problemas de segurança aparecem nos PRs como parte do seu processo de Code Review, prevenindo que vulnerabilidades vão parar na main.
4. Discussions
Eu adoro o Discussions. Essa é uma ferramenta que traz para seus projetos mais chance de se conectar com comunidade e oportunidades de cooperação.
Em resumo, o discussions é um fórum, que você pode ativar dentro do seu repositório ou organização (aprenda como aqui).
O legal é que você pode fazer perguntas, compartilhar ideias e se comunicar, na mesma plataforma em que o código se encontra, nesse espaço dedicado a conversas. E se a conversa gerar ideias boas, você pode converter o post em uma issue.
5. Projects
O Projects é uma ótima maneira de se manter organizada sem sair do GitHub que te permite criar tabelas, boards e listas to-do, e conectá-los a suas issues and pull requests.
Você pode criar projetos dentro da sua organização, ou projetos como user, e essa é uma ferramenta totalmente customizada.
Eu, por exemplo, uso uma tabela para anotar minhas ideias de conteúdos novos a serem criados, como mostrado na imagem abaixo.
Mas você também tem a opção de criar boards muito mais detalhados, como no exemplo abaixo:
Essas são algumas das ferramentas que o Github oferece para facilitar o seu dia-a-dia, de organização e segurança para os seus projetos.
E aí, você conhecia quantas dessas 5?
Como vocês devem ter notado, eu não me aprofundei em nenhuma dessas features para não estender muito o post, mas se você quiser conhecer alguma delas em mais detalhe, comenta aqui!
Obrigada por ler até e sigam o GitHub Brasil das redes sociais para ficar por dentro de novidades <3
GitHub Brasil Twitter 🐦
GitHub Brasil no LinkedIn 📝
GitHub Brasil na Twitch 🟣