Mais do que armazenamento de código: 5 features do GitHub que você não conhece
Tags: braziliandevs, github, productivity, githubbrasil
Published: 2023-01-17 14:21:44

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:

1.  Packages
    
2.  Codespaces
    
3.  Security
    
4.  Discussions
    
5.  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.

![screenshot da tela GitHub Packages, onde as opções de registry estão disponiveis](https://lh4.googleusercontent.com/6Fb0aKPJAHlxSk_H2N-YV6YCuHz5iov3Rl4mQYfLfWk_cWXx-2Jgx_dq5RGUDCweAfwWqgYanEP6VcMBV83OR482RD__wyA5zT4U7QtQT0kM-CdUmfyRLU8yFEHJfVElVHl8hDwTlYJjieFrqYd8rC-Eb0m6xkaM2Pb09SoX2GvWEQc8PjOi7YYlPogcyg)

[Mais informações no Guia de Início](https://docs.github.com/pt/packages/quickstart)

## 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.](https://dev.to/github/porque-github-codespaces-e-a-melhor-ferramenta-para-seu-workshop-de-programacao-607) 

![amostra da tela de repositorio](https://lh3.googleusercontent.com/z5TyQvDq3GCh8XoT5N9Bo1wH7hoNv_z3cI1drHp3Zpam_LKhuiDFBIJJEYTFfm9YtqQwTbCz2RDYeaygjJSfEcVoN8-iy5VAIOYa0eM7S5UmrtRtsHyGIT2mygCxL9lYb3vyJfCurdZx_5MjZ4yGFXmLShbaqpK_xqwaU_sHaEua02_6ph1KKWzx_RjOvg)

Outra opção é usar os templates prontos, ou criar um novo codespace, [e você pode fazer isso clicando aqui](https://github.com/codespaces).

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)](https://docs.github.com/pt/codespaces).

  
  

## 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.

![exemplo do security](https://lh3.googleusercontent.com/oX53vhLychuYQwW19uFXICa-5Ec1NRXwo71f43u0cgw35BulVQgKkxV_BFFLEQalQ2wwtX1MoDhPbk88cbD6X02XarJIfG-VVfW7Pj7Py5AVVS8v-5sAYNGIcTGmTLeIMUNZNctVnQL-qu2DdgK0lK5hkw1WovRJUuDMkn59ikJOGirEv816nthxWVOTQQ)

  
  

## 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](https://docs.github.com/pt/discussions/quickstart)).

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.

![xemplo de discussions](https://lh3.googleusercontent.com/5fGhQedrnI15idJO2RypVC8WuRa9enhN8YuPpXd26MXykNZemjhcWjVt9GEiBJUD2Sn7_x51pyUrkd7qkEgOxzGW7cP5dno8J6F3psjmvBG1gAIvQCTj8dGplNjsISbOSCZWI3OvtiGR0sBHWsvOoZelqxMDAdpHSKpixYKfLVmLwywjbnV6nyxN5gFuPg)

## 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.

![exemplo de lista no priojects](https://lh4.googleusercontent.com/ypWyZNmbIWA34wpOOjVrSIkxuA6Bm2wwkrRr_uIPVhqAy47miZSmjV57yFnpYpg_MX34qo_0UEWE9pAW4trIpk93krPS_QqvgEAPxxIibT9L8qqnmEyMA6QBcHSlV0ERim4WoHwzS5Wr3eDfvkCdv1foBkjql7m5XL1EztdVcpfSQR531pecD_7ox2arWQ)

Mas você também tem a opção de criar boards muito mais detalhados, como no exemplo abaixo:

![exemplo de boards no projects](https://lh3.googleusercontent.com/9sOAIDPrvCVveuXNwMuGh44ObM5gC1Q1VcJYbmzOK3Ja0ZQIe_E2HOd91BPh_8t6XkDAsWBC_ygB7lCK-eaUv9Hj11_Vl5TkvHIJUVo1WNOib36Js9lYoPUvhyWcSdwArCzTo2db7uCgalJLM__Zc1208ANW9NBqUv2NmRgSvrvpmO3nY0U4M4VG1aIAxg)

  
  

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](https://twitter.com/GitHubBrasil) 🐦
[GitHub Brasil no LinkedIn](https://www.linkedin.com/company/github-brazil/) 📝
[GitHub Brasil na Twitch](https://www.twitch.tv/githubbrasil) 🟣