Skip to main content
Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais atualizadas, acesse a documentação em inglês.

Sobre repositórios

Um repositório contém todos os arquivos do seu projeto e o histórico de revisão de cada arquivo. Você pode discutir e gerenciar o trabalho do projeto dentro do repositório.

Sobre repositórios

Você pode possuir repositórios individualmente ou compartilhar a propriedade de repositórios com outras pessoas em uma organização.

É possível restringir quem tem acesso a um repositório escolhendo a visibilidade do repositório. Para obter mais informações, confira "Sobre a visibilidade do repositório".

Para repositórios possuídos pelo usuário, você pode fornecer a outras pessoas acesso de colaborador para que elas possam colaborar no seu projeto. Se um repositório pertencer a uma organização, você poderá fornecer aos integrantes da organização permissões de acesso para colaboração no seu repositório. Para obter mais informações, confira "Níveis de permissão para um repositório da conta pessoal" e "Funções de repositório para uma organização".

Com o GitHub Free para contas pessoais e de organizações, você pode trabalhar com colaboradores ilimitados em repositórios públicos ilimitados, com um conjunto completo de recursos, ou em repositórios privados ilimitados, com um conjunto limitado de recursos. Para obter ferramentas avançadas para repositórios privados, você pode fazer o upgrade para GitHub Pro, GitHub Team ou GitHub Enterprise Cloud. Para obter mais informações, confira "produtos de GitHub".

Você pode usar repositórios para gerenciar seu trabalho e colaborar com outras pessoas.

  • Você pode usar problemas para coletar feedback do usuário, relatar erros de software e organizar tarefas que você gostaria de realizar. Para obter mais informações, confira "Sobre os problemas".

  • Use o GitHub Discussions para fazer perguntas e responder a elas, compartilhar informações, fazer comunicados e conduzir uma conversa sobre um projeto ou participar dela. Para obter mais informações, confira "Sobre as discussões".

  • É possível usar pull requests para propor alterações em um repositório. Para obter mais informações, confira "Sobre as solicitações de pull".

  • Você pode usar quadros de projeto para organizar e priorizar seus problemas e pull requests. Para obter mais informações, confira "Sobre os quadros de projetos".

    Repositórios e arquivos individuais estão sujeitos a limites de tamanho. Para obter mais informações, confira "Qual é a minha cota de disco?"

Para saber como usar repositórios com mais eficiência, confira "Melhores práticas para repositórios".

Sobre a visibilidade do repositório

É possível restringir quem tem acesso a um repositório escolhendo a visibilidade de um repositório: público ou privado.

Ao criar um repositório, você pode optar por tornar o repositório público ou privado. Os repositórios em organizações que usam GitHub Enterprise Cloud e são propriedade de uma conta corporativa também podem ser criados com visibilidade interna. Para obter mais informações, confira a documentação do GitHub Enterprise Cloud.

  • Os repositórios públicos podem ser acessados por todos na Internet.
  • Os repositórios só podem ser acessados por você, pelas pessoas com as quais você compartilha explicitamente o acesso e, para repositórios da organização, por determinados integrantes da organização.

Os proprietários da organização sempre têm acesso a todos os repositórios criados em uma organização. Para obter mais informações, confira "Funções de repositório de uma organização".

As pessoas com permissões de administrador para um repositório podem alterar a visibilidade de um repositório existente. Para obter mais informações, confira "Como configurar a visibilidade do repositório".

Limites para exibição de conteúdo e diffs no repositório

Determinados tipos de recursos podem ser muito grandes, exigindo processamento elevado noGitHub. Por isso, limites são estabelecidos para assegurar que as solicitações sejam completadas em um período razoável.

A maioria dos limites abaixo afetam o GitHub e a API.

Limites de texto

Os arquivos de texto com mais de 512 KB são sempre exibidos como texto sem formatação. O código não realça a sintaxe, e os arquivos em prosa não são convertidos em HTML (como Markdown, AsciiDoc etc. ).

Os arquivos de texto com mais de 5 MB só ficam disponíveis por meio das respectivas URLs brutas, que são fornecidas por meio de raw.githubusercontent.com, por exemplo, https://raw.githubusercontent.com/octocat/Spoon-Knife/master/index.html. Clique no botão Bruto para obter a URL bruta de um arquivo.

Limites de diff

Os diffs podem ficar muito grandes, por isso impusemos estas restrições em diffs para commits, pull requests e visualizações comparadas:

  • Em uma solicitação de pull, nenhuma comparação total pode exceder 20 mil linhas que podem ser carregadas ou 1 MB de dados de comparação brutos.
  • Nenhuma comparação de arquivo único pode exceder 20 mil linhas que podem ser carregadas ou 500 KB de dados de comparação brutos. Quatrocentas linhas e 20 KB são carregados automaticamente para um só arquivo.
  • O número máximo de arquivos em uma só comparação é limitado a 300.
  • O número máximo de arquivos renderizáveis (como imagens, PDFs e arquivos GeoJSON) em uma só comparação é limitado a 25.

Algumas partes de um diff limitado podem ser exibidas, mas qualquer excedente de limite não é mostrado.

Limites de listas de commits

As páginas de solicitações de pull e de exibição de comparação mostram uma lista de commits entre as revisões base e head. Essas listas são limitadas a 250 commits. Caso o limite seja excedido, uma observação indicará que commits adicionais estão presentes (mas não são mostrados).

Leitura adicional