Como os planos do GitHub são organizados
O GitHub separa contas pessoais de organizações. Uma conta pessoal pertence a um único desenvolvedor e pode estar no GitHub Free ou no GitHub Pro. Uma organização é um espaço compartilhado para uma empresa ou um projeto, onde repositórios e permissões são gerenciados de forma centralizada, e pode estar no GitHub Free para organizações, no GitHub Team ou no GitHub Enterprise.
Várias coisas são cobradas à parte do plano: o GitHub Copilot, os produtos de segurança avançada para código privado e serviços medidos por uso, como minutos extras de Actions, Codespaces e armazenamento de pacotes além do que o plano inclui. Entender essa divisão evita a surpresa mais comum, que é achar que o plano cobre tudo o que leva o nome GitHub.
Os nomes dos planos e as cotas exatas mudam de tempos em tempos, então use este guia como um mapa do propósito de cada nível e confirme os detalhes nas páginas de preços e na documentação do GitHub antes de pagar.
O que o GitHub Free já cobre
O plano gratuito é mais generoso do que muita gente imagina. Pessoas e organizações podem criar repositórios públicos e privados ilimitados e convidar colaboradores, além de contar com issues, pull requests, Projects para planejamento, Discussions e GitHub Pages para repositórios públicos.
As contas gratuitas também incluem uma cota mensal de minutos do GitHub Actions e de armazenamento de pacotes para repositórios privados, com um tratamento bem mais generoso para repositórios públicos, e as contas pessoais recebem uma cota mensal de uso do Codespaces. Para projetos pessoais, open source e estudo, isso muitas vezes é tudo de que você precisa.
Vários recursos básicos de segurança também são gratuitos: autenticação em dois fatores e chaves de acesso (passkeys) para entrar na conta, alertas e atualizações de segurança do Dependabot para dependências vulneráveis e, em repositórios públicos, varredura de código e varredura de segredos com proteção de push. Os limites do plano gratuito aparecem principalmente quando você quer controles de revisão e de branches em repositórios privados.
GitHub Pro: ferramentas avançadas para repositórios privados
O GitHub Pro é o plano pago para contas pessoais. A função principal dele é levar ferramentas avançadas de colaboração e de análise para repositórios privados, já que o plano gratuito só as oferece nos públicos.
Com o Pro, um repositório privado pode usar branches protegidos, revisores obrigatórios em pull requests, vários revisores em um mesmo pull request e arquivos CODEOWNERS, que pedem revisão automaticamente às pessoas certas. Você também pode publicar sites do GitHub Pages a partir de repositórios privados, manter wikis neles e ver insights do repositório, como tráfego e gráficos de contribuidores.
O Pro também aumenta as cotas incluídas de Actions, Packages e Codespaces e dá acesso ao GitHub Support. Ele atende bem freelancers, consultores e desenvolvedores que mantêm privado o código de clientes ou o próprio, mas querem as mesmas proteções que os projetos públicos têm de graça. Estudantes verificados muitas vezes conseguem o Pro sem custo pelo GitHub Education, então vale conferir esse caminho primeiro se ele se aplicar a você.
GitHub Team: controles de colaboração para organizações
O GitHub Team é o equivalente do Pro para organizações e é cobrado por membro. Ele leva as mesmas ferramentas avançadas aos repositórios privados da organização e acrescenta recursos pensados para grupos, como a indicação de equipes inteiras como revisoras de pull requests, pull requests em rascunho em repositórios privados e lembretes agendados que avisam os revisores sobre trabalhos pendentes.
O Team costuma ser o próximo passo para uma startup ou pequena empresa com código privado e um fluxo de trabalho baseado em revisões. Proteção de branches e revisões obrigatórias em repositórios privados permitem impor uma regra simples, como nada chegar ao branch principal sem um segundo par de olhos, algo que o plano gratuito para organizações não consegue impor em código privado.
O Team também inclui cotas maiores de Actions e Packages do que o Free, além de acesso ao GitHub Support. Para muitas equipes pequenas e médias, é o plano que cobre as necessidades do dia a dia sem a carga administrativa do Enterprise.
GitHub Enterprise: identidade, conformidade e escala
O GitHub Enterprise é voltado para organizações maiores e setores regulados. Ele tem duas formas principais: o Enterprise Cloud, que roda na infraestrutura do próprio GitHub, e o Enterprise Server, que a empresa hospeda no seu próprio data center ou na sua conta de nuvem.
Os destaques giram em torno do controle. O Enterprise acrescenta login único (SSO) pelo provedor de identidade da empresa, provisionamento e remoção automáticos de usuários, uma opção em que a empresa gerencia totalmente as contas dos membros, políticas aplicadas a várias organizações de uma vez, repositórios internos visíveis para todos na empresa e logs de auditoria detalhados que podem ser enviados continuamente para ferramentas de segurança. Opções como listas de IPs permitidos e residência de dados também fazem parte da oferta Enterprise.
O Enterprise também traz cotas de uso maiores, relatórios de conformidade que as equipes de segurança pedem na avaliação de fornecedores e níveis de suporte mais altos. Se a sua empresa precisa mostrar quem teve acesso a qual código e quando, ou precisa manter dados em uma região específica, o Enterprise costuma ser o plano indicado.
Copilot e segurança avançada ficam à parte
O GitHub Copilot, o assistente de programação com IA, não vem incluído por padrão no Pro, no Team nem no Enterprise. Pessoas físicas podem começar com um nível gratuito limitado e passar para planos individuais pagos, enquanto organizações compram licenças do Copilot Business ou do Copilot Enterprise e gerenciam as políticas de forma centralizada, por exemplo quais recursos ficam ativados e se sugestões que coincidem com código público são bloqueadas. Estudantes e professores verificados e mantenedores de projetos open source populares podem ter direito a acesso gratuito.
A segurança avançada para código privado funciona do mesmo jeito. Varredura de código, varredura de segredos com proteção de push e revisão de dependências são gratuitas em repositórios públicos, mas usá-las em repositórios privados exige os produtos de segurança pagos do GitHub, que organizações no Team ou no Enterprise podem contratar. O GitHub já reorganizou esses produtos algumas vezes, então confira os nomes atuais e o que cada um inclui.
Para muitas equipes, é aqui que está o valor real em segurança. A proteção de push impede que senhas, tokens e chaves cheguem a ser enviados ao repositório, e a varredura de código aponta padrões comuns de vulnerabilidade dentro dos pull requests, antes de o código ser mesclado.
Cobrança por uso e como escolher um plano
Além do plano em si, o GitHub cobra por uso os minutos de Actions, runners maiores, Codespaces, armazenamento de pacotes e Git LFS quando você passa das quantidades incluídas. Defina um orçamento ou limite de gastos nas configurações de cobrança para que um workflow descontrolado ou um codespace esquecido não vire uma fatura inesperada.
Um jeito rápido de decidir: fique no Free se o seu trabalho é público ou se você está aprendendo; escolha o Pro se mantém repositórios privados importantes e quer proteção de branches e revisões neles; escolha o Team quando várias pessoas colaboram em código privado dentro de uma organização; e olhe para o Enterprise quando surgirem necessidades de login único, exigências de auditoria, repositórios internos ou residência de dados.
Seja qual for o plano, proteja a conta por trás dele com autenticação em dois fatores e um gerenciador de senhas e siga os termos de uso do GitHub, que incluem regras como uma conta pessoal gratuita por pessoa e nada de logins compartilhados entre várias pessoas. Organizações devem dar a cada membro uma conta individual em vez de uma conta compartilhada, tanto pela segurança quanto por um histórico de auditoria claro.