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 recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Funções de repositório para uma organização

É possível personalizar o acesso a cada repositório na sua organização atribuindo funções granulares, dando às pessoas acesso aos recursos e tarefas de que precisam.

Funções de repositório para organizações

Você pode conceder aos integrantes da organização, colaboradores externos, e equipes de pessoas de diferentes níveis de acesso a repositórios pertencentes a uma organização, atribuindo-lhes funções. Escolha a função mais adequado para a função de cada pessoa ou equipe do projeto, sem dar aos usuários um acesso mais abrangente do que o necessário.

De menor acesso à maioria do acesso, as funções para o repositório de uma organização são:

  • Read (Leitura): recomendado para contribuidores que não escrevem códigos e desejam visualizar ou discutir o projeto
  • Triage (Triagem): recomendado para contribuidores que precisam gerenciar proativamente problemas e pull requests sem acesso de gravação
  • Write (Gravação): recomendado para contribuidores que proativamente fazem push no projeto
  • Maintain (Manutenção): recomendado para gerentes de projeto que precisam gerenciar o repositório, mas não devem ter acesso a ações destrutivas ou confidenciais
  • Admin (Administrador): recomendado para usuários que precisam ter acesso completo ao projeto, incluindo ações confidenciais e destrutivas, como gerenciar a segurança e excluir um repositório

Os proprietários da organização podem definir permissões básicas que se aplicam a todos os integrantes da organização ao acessar qualquer um dos repositórios da organização. Para obter mais informações, consulte "Configurar permissões básicas para uma organização".

Os proprietários da organização também podem optar por limitar ainda mais o acesso a configurações e ações específicas na organização. Para obter mais informações sobre as opções para configurações específicas, consulte "Gerenciar as configurações da organização".

Além de gerenciar as configurações de nível de organização, os proprietários da organização têm acesso de administrador a todos os repositórios pertencentes à organização. Para obter mais informações, consulte "Funções em uma organização".

Aviso: quando alguém adiciona uma chave de implantação a um repositório, qualquer usuário com a chave privada pode ler e gravar no repositório (dependendo das configurações da chave), mesmo que ele seja removido posteriormente da organização.

Permissões para cada função

Observação: As funções necessárias para usar as funcionalidades de segurança estão listadas no "Requisitos de acesso para as funcionalidades de segurança" abaixo.

Ação no repositórioLeituraTriagemGravaçãoManutençãoAdministrador
Gerencie o acesso ao repositório de equipes, individuais e colaboradores externosX
Fazer pull nos repositórios atribuídos ao usuário ou à equipeXXXXX
Bifurcar os repositórios atribuídos ao usuário ou à equipeXXXXX
Editar e excluir seus próprios comentáriosXXXXX
Criar problemasXXXXX
Fechar os problemas que eles criaramXXXXX
Reabrir problemas que eles fecharamXXXXX
Ter um problema atribuído a elesXXXXX
Enviar pull requests de bifurcações dos repositórios atribuídos à equipeXXXXX
Enviar revisões em pull requestsXXXXX
Exibir as versões publicadasXXXXX
Editar wikis em repositórios públicosXXXXX
Editar wikis em repositórios privadosXXX
Aplicar/ignorar etiquetasXXXX
Criar, editar, excluir etiquetasXXX
Fechar, reabrir e atribuir todos os problemas e pull requestsXXXX
Habilitar e desabilitar o merge automático em um pull requestXXX
Aplicar marcosXXXX
Marcar problemas e pull requests duplicadosXXXX
Solicitar revisões de pull requestsXXXX
Fazer merge de um pull requestXXX
Fazer push (gravar) nos repositórios atribuídos ao usuário ou à equipeXXX
Editar e excluir comentários de qualquer usuário em commits, pull request e problemasXXX
Ocultar comentários de qualquer usuárioXXX
Bloquear conversasXXX
Transferir problemas (consulte "Transferir um problema para outro repositório" para obter mais informações)XXX
Atuar como um proprietário do código designado de um repositórioXXX
Marcar uma pull request de rascunho como pronta para revisãoXXX
Converter um pull request em rascunhoXXX
Enviar revisões que afetam a capacidade de merge de uma pull requestXXX
Aplicar alterações sugeridas a pull requestsXXX
Criar verificações de statusXXX
Criar e editar versõesXXX
Exibir versões de rascunhoXXX
Editar a descrição de um repositórioXX
Gerenciar tópicosXX
Habilitar wikis e restringir editores de wikiXX
Habilitar quadros de projetoXX
Configurar merges de pull requestXX
Configurar uma fonte de publicação para GitHub PagesXX
Gerenciar regras de proteção do branchX
Fazer push em branches protegidosXX
Fazer merge de pull requests em branches protegidos, mesmo sem revisões de aprovaçãoX
Criar e editar cartões sociais do repositórioXX
Excluir um problema (consulte "Excluir um problema")X
Definir os proprietários do código de um repositórioX
Adicionar um repositório a uma equipe (consulte "Gerenciar o acesso da equipe ao repositório de uma organização" para obter informações)X
Gerenciar o acesso dos colaboradores externos a um repositórioX
Alterar a visibilidade de um repositórioX
Criar um modelo de repositório (consulte "Criar um modelo de repositório")X
Alterar as configurações do repositórioX
Gerenciar o acesso de equipe e de colaborador ao repositórioX
Editar o branch padrão do repositórioX
Renomeie o branch padrão do repositório (veja "Renomear um branch")X
Renomeie um branch diferente do branch padrão do repositório (veja "Renomear um branch")XXX
Gerenciar webhooks e chaves de implantaçãoX
Gerenciar a política de bifurcação de um repositórioX
Transferir repositório na organizaçãoX
Excluir ou transferir repositórios na organizaçãoX
Arquivar repositóriosX
Crie referências autolink para recursos externos, como Jira ou Zendesk (consulte "Configurando links automáticos para fazer referência a recursos externos")X

Requisitos de acesso para funcionalidades de segurança

Nesta seção, você pode encontrar o acesso necessário para as funcionalidades de segurança, como as funcionalidades de Segurança Avançada.

Ação no repositórioLeituraTriagemGravaçãoManutençãoAdministrador
Receber Alertas do Dependabot para dependências vulneráveis em um repositórioX
Ignorar Alertas do DependabotX

| | Designe outras pessoas ou equipes para receber alertas de segurança | | | | | X | | | Gerenciar acesso às funcionalidades de Segurança Avançada GitHub (ver "Gerenciar configurações de segurança e análise da sua organização") | | | | | X | | Visualizar as revisões de dependências | X | X | X | X | X

| Visualizar alertas de Varredura de código em pull requests | X | X | X | X | X | | Lista, descarta e exclui alertas de Varredura de código | | | X | X | X | | Visualizar alertas de varredura secreta em um repositório | | | X[1] | X[1] | X | | | Resolver, revogar ou reabrir alertas de varredura secreta | | | X[1] | X[1] | X | | Designar outras pessoas ou equipes para receber alertas de varredura secreta em repositórios | | | | | X

[1] Os autores e mantenedores do repositório só podem ver informações de alertas sobre seus próprios commits.

Leia mais