LogoLogo
  • Git e GitHub para Humanos
  • Sumário
  • 1. Antes de Começar
    • 1.1 Este livro é para você?
    • 1.2 A razão por trás deste livro
    • 1.3 Visão geral
    • 1.4 Sobre o GitHub
    • 1.5 Sobre a Cumbuca Dev
    • 1.6 O maravilhoso mundo do open source
    • 1.7 Mapa do livro
    • 1.8 Glossário: capítulo 1
  • 2. Fundamentos de Controle de Versão e Git
    • 2.1 Introdução a sistemas de controle de versão
      • 2.1.1 Sistemas de controle de versão centralizados
      • 2.1.2 Sistemas de controle de versão distribuídos
    • 2.2 Introdução ao Git
    • 2.3 Conceitos Fundamentais do Git
      • 2.3.1 Repositório
      • 2.3.2 Commit
      • 2.3.3 Branch
      • 2.3.4 Merge
    • 2.4 Instalando o Git
      • 2.4.1 Instalando no Linux
      • 2.4.2 Instalando no macOS
      • 2.4.3 Instalando no Windows
    • 2.5 Interagindo com o Git
    • 2.6 O Comando Git
    • 2.7 Inicializando de um Repositório Local
    • 2.8 Configurando de um Repositório Local
    • 2.9 Links Úteis: Capítulo 2
    • 2.10 Glossário: Capítulo 2
  • 3. Operações Locais Básicas no Git
    • 3.1 Explorando Operações Locais do Git
    • 3.2 Salvando Alterações Localmente
      • 3.2.1 Adicionando Arquivos ao Controle de Versão via `git add`
      • 3.2.2 Verificando o Estado do Repositório via `git status`
      • 3.2.3 Criando Commits via `git commit`
      • 3.2.4 Visualizando o Histórico do Repositório via `git log`
      • 3.2.5 Comparando Alterações via `git diff`
      • 3.2.6 Unindo os Pontos
      • 3.2.7 Exemplo Prático
    • 3.3 Trabalhando com Branches Localmente
      • 3.3.1 Gerenciando Branches via `git branch`
      • 3.3.2 Alternando Entre Branches via `git switch`
      • 3.3.3 Mesclando Branches via `git merge`
        • 3.3.3.1 Resolvendo Conflitos de Merge
      • 3.3.4 Unindo os Pontos
      • 3.3.5 Exemplo Prático
    • 3.4 Links Úteis: Capítulo 3
    • 3.5 Glossário: Capítulo 3
  • 4. Ajuste de Mudanças Locais no Git
    • 4.1 Desfazendo Alterações Localmente
      • 4.1.1 Desfazendo Alterações Antes do Commit
      • 4.1.2 Desfazendo Commits
      • 4.1.3 Alterando o Último Commit via `git commit --amend`
      • 4.1.4 Unindo os Pontos
      • 4.1.5 Exemplos Práticos
    • 4.2 Ignorando e Removendo Arquivos do Rastreamento Local
      • 4.2.1 Ignorando Arquivos do Rastreamento Utilizando o arquivo .gitignore
      • 4.2.2 Removendo Arquivos do Rastreamento via `git rm`
    • 4.3 Links Úteis: Capítulo 4
    • 4.4 Glossário: Capítulo 4
  • 5. Introdução ao GitHub
    • 5.1 Qual a diferença entre Git e GitHub?
    • 5.2 Grandes Projetos Abertos no GitHub
    • 5.3 Recursos do GitHub
    • 5.4 Idioma Suportado no GitHub
    • 5.5 Contas no GitHub
      • 5.5.1 Conta Pessoal
      • 5.5.2 Conta de Organização
      • 5.5.3 Conta Corporativa
      • 5.5.4 Unindo os Pontos
    • 5.6 Planos do GitHub
    • 5.7 Criando uma Conta Pessoal no GitHub
    • 5.8 Explorando a Interface do GitHub
      • 5.8.1 Página Principal (Home)
      • 5.8.2 Página de Notificações (Notifications)
      • 5.8.3 Página de Configurações (Settings)
    • 5.9 Links Úteis: Capítulo 5
    • 5.10 Glossário: Capítulo 5
  • 6. Repositórios no GitHub
    • 6.1 O quê é um Repositório no GitHub?
    • 6.2 Criando um Repositório no GitHub
    • 6.3 Página Principal de um Repositório: Aba Code
      • 6.3.1 Editando um Arquivo em um Repositório no GitHub
      • 6.3.2 Explorando o Histórico de Commits de um Repositório no GitHub
      • 6.3.3 Editando Detalhes de um Repositório no GitHub
      • 6.3.4 Explorando um Repositório Ativo em Uso
    • 6.4 Página de Configurações de um Repositório: Aba Settings
      • 6.4.1 Gerenciando Configurações Gerais de um Repositório no GitHub: Menu General
      • 6.4.2 Gerenciando Configurações de Colaboração de um Repositório no GitHub: Menu Collaborators
      • 6.4.3 Explorando Configurações de um Repositório no GitHub na Prática
    • 6.5 Links Úteis: Capítulo 6
    • 6.6 Glossário: Capítulo 6
  • 7. Documentação de Projetos
    • 7.1 O quê é Documentação de Projeto?
    • 7.2 Explorando a Linguagem de Marcação Markdown
    • 7.3 Criando uma Página de Apresentação no GitHub
    • 7.4 Links Úteis: Capítulo 7
    • 7.5 Glossário: Capítulo 7
  • 8. Issues no GitHub
    • 8.1 O quê é GitHub Issues?
    • 8.2 Criando uma Issue no GitHub
    • 8.3 Explorando a Página de uma Issue no GitHub
    • 8.4 Atribuindo uma Issue no GitHub
    • 8.5 Categorizando Issues de um Repositório através de Labels no GitHub
      • 8.5.1 Gerenciando Labels de um Repositório no GitHub
    • 8.6 Página de Issues de um Repositório no GitHub: Aba Issues
    • 8.7 Explorando Issues no Mundo Real
    • 8.8 Links Úteis: Capítulo 8
    • 8.9 Glossário: Capítulo 8
  • 9. Git Remoto
    • 9.1 Explorando Operações Remotas do Git
    • 9.2 Interagindo com o Repositório Remoto Central no Git
      • 9.2.1 Clonando um Repositório Remoto via `git clone`
      • 9.2.2 Buscar Atualizações de um Repositório Remoto via `git fetch`
      • 9.2.3 Enviando Mudanças Locais para o Repositório Remoto via `git push`
      • 9.2.4 Sincronizando o Repositório Local com o Remoto via `git pull`
      • 9.2.5 Unindo os Pontos
      • 9.2.6 Exemplo
    • 9.3 Interagindo com o Repositório Remoto hello-world
      • 9.3.1 Conectando-se ao GitHub via SSH
      • 9.3.2 Clonando o Repositório hello-world
      • 9.3.3 Alterando hello-world Localmente
        • 9.3.3.1 Editor de Código
        • 9.3.3.2 Editando README.md
        • 9.3.3.3 Salvando Alterações no Controle de Versão Local
      • 9.3.4 Enviando Alterações para o Repositório Remoto
    • 9.4 Links Úteis: Capítulo 9
    • 9.5 Glossário: Capítulo 9
  • 10. Pull Requests no GitHub
    • 10.1 O quê é um Pull Requests no GitHub?
    • 10.2 Entendendo as Propriedades de um Pull Request no GitHub
      • 10.2.1 Branches de Origem e de Destino de um Pull Request
      • 10.2.2 Título de um Pull Request
      • 10.2.3 Descrição de um Pull Request
      • 10.2.4 Modificações de um Pull Request
      • 10.2.5 Pessoas Revisoras de um Pull Request
      • 10.2.6 Labels de um Pull Request
    • 10.3 Criando um Pull Request no GitHub
    • 10.4 Página de um Pull Request no GitHub
      • 10.4.1 Aba Conversation
      • 10.4.2 Aba Commits
      • 10.4.3 Aba Checks
      • 10.4.4 Aba Files Changed
    • 10.5 Página de Pull Requests de um Repositório no GitHub: Aba Pull Requests
    • 10.6 Recebendo Revisões em um Pull Request no GitHub
      • 10.6.1 Boas Práticas
      • 10.6.2 Exemplo Prático
        • 10.6.2.1 Adicionando Conta Colaboradora
        • 10.6.2.2 Solicitando Revisão de Pull Request
        • 10.6.2.3 Lidando com o Feedback
    • 10.7 Mesclando um Pull Request no GitHub
      • 10.7.1 Exemplo Prático
    • 10.8 Atualizando um Repositório Local Após Mesclagem
    • 10.9 Explorando Pull Requests no Mundo Real
    • 10.10 Links Úteis: Capítulo 10
    • 10.11 Glossário: Capítulo 10
  • 11. Fluxo de Trabalho
    • 11.1 Fork no GitHub
      • Fork
    • 11.2 Forks e Pull Requests
      • 11.2.1 Criando um Fork no GitHub
      • 11.2.2 Clonando um Fork
      • 11.2.3 Realizando Alterações Localmente
      • 11.2.4 Enviando Alterações Locais para o Fork Remoto
      • 11.2.5 Criando um Pull Request a partir de um Fork no GitHub
      • 11.2.6 Sincronizando um Fork no GitHub
      • 11.2.7 Revisão, Mesclagem e Atualizações Pós-mesclagem
    • 11.3 Fluxo de Trabalho
  • 11.4 Links Úteis - Capítulo 11
  • 11.5 Glossário - Capítulo 11
  • 12. O Caminho Continua
    • 12.1 Conhecendo Ferramentas Adicionais
      • 12.1.1 Indicação: Jogo Oh My Git
    • 12.2 Explorando Projetos Open Source
    • 12.3 Crescendo e Colaborando em Comunidades
    • 12.4 Desafio: GitCaos 🔥
    • 12.5 Links Úteis - Capítulo 12
    • 12.6 Glossário Completo: Git e GitHub para Humanos
Fornecido por GitBook
Nesta página
  • Planos Oferecidos x Tipos de Contas
  • Tipos de Contas x Planos Oferecidos
  • Planos Oferecidos
  • GitHub Free
  • GitHub Pro
  • GitHub Team
  • GitHub Enterprise
  • Comparação de Preços e Recursos
  • Como Acessar Planos da sua Conta
  • Qual Plano?

Isto foi útil?

Editar no GitHub
Exportar como PDF
  1. 5. Introdução ao GitHub

5.6 Planos do GitHub

O GitHub oferece planos gratuitos e pagos para armazenar e colaborar no código. Há um plano pensado para cada tipo de usuário, desde a pessoa desenvolvedora individual até grandes corporações. Com quatro opções distintas — GitHub Free, GitHub Pro, GitHub Team e GitHub Enterprise — é possível escolher um plano que não apenas se alinha ao seu orçamento, mas também ao seu nível de colaboração e gerenciamento de projetos.

Esses planos variam em termos de recursos e funcionalidades, permitindo que tanto os indivíduos quanto as organizações encontrem a solução ideal para suas atividades de desenvolvimento. A seguir, apresentamos uma visão clara da relação entre os planos e os tipos de contas, facilitando a compreensão de qual opção é a mais adequada para cada situação.

Planos Oferecidos x Tipos de Contas

  • GitHub Free: disponível para contas pessoais e contas de organizações

  • GitHub Pro: disponível para contas pessoais

  • GitHub Team: disponível para contas de organizações

  • GitHub Enterprise: disponível para contas corporativas e contas de organizações

Planos Oferecidos

Tipos de Contas

GitHub Free

Contas Pessoais

Contas de Organizações

GitHub Pro

Contas Pessoais

GitHub Team

Contas de Organizações

GitHub Enterprise

Contas Corporativas

Contas de Organizações

Tipos de Contas x Planos Oferecidos

Outra maneira de visualizar essa relação é através dos tipos de conta:

  • Contas Pessoais: pode estar no plano GitHub Free (de graça) ou no plano GitHub Pro (pago)

  • Contas de Organizações: pode estar no plano GitHub Free (de graça), no plano GitHub Team (pago) ou no plano GitHub Enterprise (pago)

  • Contas Corporativas: estão sempre associadas ao plano GitHub Enterprise (pago)

Tipos de Contas

Planos Oferecidos

Contas Pessoais

GitHub Free

GitHub Pro

Contas de Organizações

GitHub Free

GitHub Team

GitHub Enterprise

Contas Corporativas

GitHub Enterprise

Planos Oferecidos

GitHub Free

O GitHub Free é uma opção gratuita que oferece o básico para indivíduos e organizações. Qualquer pessoa pode se inscrever para obter a versão gratuita do GitHub.

Para Contas Pessoais

O GitHub Free para Contas Pessoais oferece aos usuários individuais a capacidade de criar e gerenciar repositórios públicos e privados de maneira ilimitada. Essa conta é ideal para pessoas desenvolvedoras que trabalham em seus próprios projetos ou colaboram em projetos de outras pessoas, com flexibilidade para convidar colaboradores sem limitações. Diferente das contas de organizações, ela é voltada para o gerenciamento pessoal de projetos e não inclui ferramentas avançadas de gerenciamento de equipes.

Para Contas de Organizações

O GitHub Free para Organizações permite que organizações colaborem em projetos com várias pessoas. Ele oferece acesso a recursos básicos tanto para repositórios públicos quanto privados, permitindo que as equipes trabalhem de forma eficiente em projetos conjuntos. A principal diferença em relação ao GitHub Free para Contas Pessoais é que o plano de organizações inclui ferramentas de gerenciamento de equipe, permitindo estruturar e organizar colaboradores com diferentes níveis de acesso, o que facilita a administração e o controle dos projetos dentro da organização.

GitHub Pro

O GitHub Pro é uma versão aprimorada do GitHub Free, voltada para usuários individuais que desejam mais recursos e insights sobre seus projetos. Ele oferece ferramentas avançadas para quem trabalha de forma independente, permitindo maior controle, personalização e métricas mais detalhadas em seus repositórios. O GitHub Pro é ideal para quem busca maximizar sua produtividade e melhorar sua experiência de desenvolvimento, sem fazer parte de uma equipe ou organização formal.

GitHub Team

O GitHub Team é uma versão voltada para organizações que oferece recursos colaborativos avançados em comparação ao GitHub Free. Ele proporciona maior controle sobre a gestão de equipes, permitindo uma melhor organização de projetos e acesso a funcionalidades adicionais que melhoram a eficiência do trabalho em grupo. Com o GitHub Team, as organizações podem gerenciar suas operações de desenvolvimento de forma mais estruturada, sem a necessidade dos recursos empresariais do GitHub Enterprise.

GitHub Enterprise

O GitHub Enterprise é a solução mais robusta e completa da plataforma, voltada para grandes organizações que exigem controle, segurança e recursos avançados. Ele oferece uma ampla gama de funcionalidades para gerenciar equipes e projetos em escala, garantindo a conformidade com políticas internas e regulamentações. O GitHub Enterprise permite que as organizações personalizem sua infraestrutura de desenvolvimento, integrem-se a ferramentas corporativas e tenham acesso a suporte dedicado. Essa versão é ideal para empresas que buscam maximizar a eficiência de seus processos de desenvolvimento em um ambiente seguro e escalável.

Comparação de Preços e Recursos

Para uma análise mais detalhada de preços e recursos por plano, acesse: GitHub Pricing.

Como Acessar Planos da sua Conta

Conta Pessoal:

  • Você precisa estar logado. Acesse Configurações de Cobrança.

Conta da Organização:

  • Precisa estar logado na sua conta pessoal e ter acesso à organização.

  • Acesse: https://github.com/organizations/nome_da_organização/billing/plans substituindo "nome_da_organização" pelo nome da sua organização

  • Exemplo: https://github.com/organizations/cumbucadev/billing/plans

Qual Plano?

Para este curso em questão, o GitHub Free para Contas Pessoais será mais do que suficiente. Ele oferece todas as funcionalidades necessárias para criar, gerenciar e colaborar em repositórios, tanto públicos quanto privados. Você poderá acompanhar seu progresso, compartilhar projetos e interagir com outros desenvolvedores sem qualquer limitação que afete suas atividades no curso.

No entanto, é sempre bom conhecer as demais opções, como o GitHub Pro e o GitHub Team, que podem ser úteis em situações futuras, especialmente se você desejar mais controle ou estiver trabalhando em projetos colaborativos mais avançados.

Anterior5.5.4 Unindo os PontosPróximo5.7 Criando uma Conta Pessoal no GitHub

Atualizado há 8 meses

Isto foi útil?