Repository roles for an organization

You can customize access to each repository in your organization by assigning granular roles, giving people access to the features and tasks they need.

Repository roles for organizations

You can give organization members, outside collaborators, and teams of people different levels of access to repositories owned by an organization by assigning them to roles. Choose the role that best fits each person or team's function in your project without giving people more access to the project than they need.

From least access to most access, the roles for an organization repository are:

  • 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".

In addition to managing organization-level settings, organization owners have admin access to every repository owned by the organization. For more information, see "Roles in an organization."

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.

Permissions for each role

Note: The roles required to use security features are listed in "Access requirements for security features" below.

Ação no repositórioLeituraTriagemGravaçãoManutençãoAdministrador
Manage individual, team, and outside collaborator access to the repositoryX
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 marcos | | X | X | X | X | | Marcar problemas e pull requests duplicados | | X | X | X | X | | Solicitar revisões de pull requests | | X | X | X | X | | Fazer merge de um pull request | | | X | X | X | | Fazer push (gravar) nos repositórios atribuídos ao usuário ou à equipe | | | X | X | X | | Editar e excluir comentários de qualquer usuário em commits, pull request e problemas | | | X | X | X | | Ocultar comentários de qualquer usuário | | | X | X | X | | Bloquear conversas | | | X | X | X | | Transferir problemas (consulte "Transferir um problema para outro repositório" para obter mais informações) | | | X | X | X | | Atuar como um proprietário do código designado de um repositório | | | X | X | X | | Marcar uma pull request de rascunho como pronta para revisão | | | X | X | X | | Converter um pull request em rascunho | | | X | X | X | | Enviar revisões que afetam a capacidade de merge de uma pull request | | | X | X | X | | Aplicar alterações sugeridas a pull requests | | | X | X | X | | Criar verificações de status | | | X | X | X | | Criar e editar versões | | | X | X | X | | Exibir versões de rascunho | | | X | X | X | | Editar a descrição de um repositório | | | | X | X | | Gerenciar tópicos | | | | X | X | | Habilitar wikis e restringir editores de wiki | | | | X | X | | Habilitar quadros de projeto | | | | X | X | | Configurar merges de pull request | | | | X | X | | Configurar uma fonte de publicação para GitHub Pages | | | | X | X | | Fazer push em branches protegidos | | | | X | X | | Criar e editar cartões sociais do repositório | | | | X | X | | Excluir um problema (consulte "Excluir um problema") | | | | | X | | Fazer merge de pull requests em branches protegidos, mesmo sem revisões de aprovação | | | | | X | | Definir os proprietários do código de um repositório | | | | | X | | 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ório | | | | | X | | Alterar a visibilidade de um repositório | | | | | X | | Criar um modelo de repositório (consulte "Criar um modelo de repositório") | | | | | X | | Alterar as configurações do repositório | | | | | X | | Gerenciar o acesso de equipe e de colaborador ao repositório | | | | | X | | Editar o branch padrão do repositório | | | | | X | | 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") | | | X | X | X

| Gerenciar webhooks e chaves de implantação | | | | | X | | Gerenciar a política de bifurcação de um repositório | | | | | X | | Transferir repositório na organização | | | | | X | | Excluir ou transferir repositórios na organização | | | | | X | | Arquivar repositórios | | | | | X | | Criar referências de link automático para recursos externos, como JIRA ou Zendesk (consulte "Configurar links automáticos para apontar para recursos externos") | | | | | X |

Access requirements for security features

In this section, you can find the access required for security features, such as Segurança Avançada features.

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çaX
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ênciasXXXXX

| 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

Esse documento ajudou você?

Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.