Este tópico descreve como pode conceder aos utilizadores acesso a repositórios e projetos, e que ações esses utilizadores podem realizar. Seguem-se alguns exemplos de ações do utilizador:
- Repositórios de fichas
- Criar novos repositórios
- A atualizar repositórios
Para ver uma lista completa de ações, consulte a Matriz de funções e autorizações.
Conceda autorizações para ver repositórios
Os utilizadores com este nível de autorizações podem ver o conteúdo de um repositório. Também podem clonar e obter o repositório.
Se esta autorização for concedida ao nível do projeto, os utilizadores podem ver todos os repositórios desse projeto.
Conceda autorizações de visualização para um repositório
Consola
Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem
Clique no nome de um repositório.
A vista Ficheiros é aberta.
Clique em Definições settings.
É apresentada a página Definições gerais.
Clique em Autorizações.
É aberta a página Autorizações.
No campo Membros, introduza o endereço de email do utilizador.
Na lista pendente Função, selecione Repositório de origem > Leitor do repositório de origem.
Clique em Adicionar.
Linha de comandos
Abra uma janela de terminal.
Introduza o seguinte comando:
gcloud source repos set-iam-policy [REPO_NAME] [POLICY_FILE] [GCLOUD_WIDE_FLAG …]
Onde:
[REPO_NAME]
é o nome do repositório.[POLICY_FILE]
é o ficheiro JSON ou YAML com a política de gestão de identidade e de acesso.
Para mais informações sobre este comando, consulte o artigo gcloud source repos set-iam-policy.
Conceda autorizações de visualização num projeto
Consola
Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem
Clique no nome de um Google Cloud ID do projeto de um repositório específico.
A página apresenta uma lista de todos os repositórios desse projeto.
Clique em Definições settings.
É apresentada a página Definições gerais.
Clique em Autorizações.
É aberta a página Autorizações.
No campo Membros, introduza o endereço de email do utilizador.
Na lista pendente Função, selecione Repositório de origem > Leitor do repositório de origem.
Clique em Adicionar.
Linha de comandos
Abra uma janela de terminal.
Introduza o seguinte comando:
gcloud projects add-iam-policy-binding [PROJECT_ID] --member=[MEMBER] \ --role=[ROLE] [GCLOUD_WIDE_FLAG …]
Onde:
[PROJECT_ID]
é o ID do seu Google Cloud projeto.[MEMBER]
é o utilizador que quer adicionar.[ROLE]
é a função do IAM que quer atribuir.
Para mais informações sobre este comando, consulte o artigo gcloud projects add-iam-policy-binding.
Conceda autorizações para enviar commits
Os utilizadores com este nível de autorizações podem enviar alterações para um repositório. Também podem realizar todas as ações descritas em Ver repositórios.
Se esta autorização for concedida ao nível do projeto, os utilizadores podem enviar alterações para todos os repositórios nesse projeto.
Conceda autorizações de envio para um repositório
Consola
Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem
Clique no nome de um repositório.
A vista Ficheiros é aberta.
Clique em Definições settings.
É apresentada a página Definições gerais.
Clique em Autorizações.
É aberta a página Autorizações.
No campo Membros, introduza o endereço de email do utilizador.
Na lista pendente Função, selecione Repositório de origem > Escritor do repositório de origem.
Clique em Adicionar.
Linha de comandos
Abra uma janela de terminal.
Introduza o seguinte comando:
gcloud source repos set-iam-policy [REPO_NAME] [POLICY_FILE] [GCLOUD_WIDE_FLAG …]
Onde:
[REPO_NAME]
é o nome do repositório.[POLICY_FILE]
é o ficheiro JSON ou YAML com a política de IAM.
Para mais informações sobre este comando, consulte o artigo gcloud source repos set-iam-policy.
Conceda autorizações de envio para um projeto
Consola
Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem
Clique no nome de um Google Cloud ID do projeto para um repositório específico.
A página apresenta uma lista de todos os repositórios desse projeto.
Clique em Definições settings.
É apresentada a página Definições gerais.
Clique em Autorizações.
É aberta a página Autorizações.
No campo Membros, introduza o endereço de email do utilizador .
Na lista pendente Função, selecione Repositório de origem > Escritor do repositório de origem.
Clique em Adicionar.
Linha de comandos
Abra uma janela de terminal.
Introduza o seguinte comando:
gcloud projects add-iam-policy-binding [PROJECT_ID] --member=[MEMBER] \ --role=[ROLE] [GCLOUD_WIDE_FLAG …]
Onde:
[PROJECT_ID]
é o ID do seu Google Cloud projeto.[MEMBER]
é o utilizador que quer adicionar.[ROLE]
é a função do IAM que quer atribuir.
Para mais informações sobre este comando, consulte o artigo gcloud projects add-iam-policy-binding.
Conceda autorizações para criar e eliminar repositórios
Se esta autorização for concedida ao nível do projeto, os utilizadores podem criar, atualizar e eliminar repositórios para todo o projeto.
Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem
Clique no nome de um Google Cloud ID do projeto de um repositório específico.
A página apresenta uma lista de todos os repositórios desse projeto.
Clique em Definições settings.
É apresentada a página Definições gerais.
Clique em Autorizações.
É aberta a página Autorizações.
No campo Membros, introduza o endereço de email do utilizador.
Na lista pendente Função, selecione Repositório de origem > Administrador do repositório de origem.
Clique em Adicionar.
Remova o acesso de um utilizador
Pode haver casos em que precisa de remover o acesso de um utilizador a um repositório ou a um projeto.
Remova o acesso a um repositório
Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem
Clique no nome de um repositório.
A vista Ficheiros é aberta.
Clique em Definições settings.
É apresentada a página Definições gerais.
Clique em Autorizações.
Localize a função que quer remover e, de seguida, clique em Eliminar delete para essa função.
É aberta uma caixa de diálogo de confirmação.
Clique em Remover.
Remova o acesso a um projeto
Na Google Cloud consola, abra os Cloud Source Repositories no separador de visualização A minha origem
Clique no nome de um Google Cloud ID do projeto de um repositório específico.
A página apresenta uma lista de todos os repositórios desse projeto.
Clique em Definições settings.
É apresentada a página Definições gerais.
Clique em Autorizações.
É aberta a página Autorizações.
Localize a função que quer remover e, de seguida, clique em Eliminar delete para essa função.
É aberta uma caixa de diálogo de confirmação.
Clique em Remover.
O que se segue?
Saiba mais sobre os Cloud Source Repositories e o controlo de acesso.
Saiba mais sobre a IAM.