O Secure Source Manager suporta todos os comandos do cliente Git SCM e tem pedidos de obtenção e acompanhamento de problemas incorporados. O HTTPS e a autenticação SSH são suportados.
Funções necessárias
Para receber as autorizações de que precisa para usar o Git para interagir com um repositório do Secure Source Manager, peça ao seu administrador que lhe conceda as seguintes funções do IAM:
-
Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) na instância do Secure Source Manager -
Para clonar um repositório:
Secure Source Manager Repo Reader (
roles/securesourcemanager.repoReader) no repositório -
Para enviar para um repositório:
Secure Source Manager Repo Writer (
roles/securesourcemanager.repoWriter) no repositório
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Também pode conseguir as autorizações necessárias através de funções personalizadas ou outras funções predefinidas.
Para obter informações sobre a concessão de funções do Secure Source Manager, consulte os artigos Controlo de acesso com o IAM e Conceda aos utilizadores acesso à instância.
Instale o Git e a CLI Google Cloud
Instale o Git.
Se lhe for pedido que escolha um auxiliar de credenciais pelo instalador do Git, selecione Nenhum (não usar um auxiliar de credenciais).
É necessária a versão
395.0.0ou posterior da CLI gcloud para usar o Git com HTTPS. Para verificar a versão da CLI gcloud, execute o seguinte comando:gcloud --versionPara atualizar a CLI gcloud, execute o seguinte comando.
gcloud components updateApós a atualização, execute
gcloud initpara inicializar a CLI gcloud.Consulte a documentação da CLI gcloud sobre a atualização de componentes para mais informações.
Configure as suas credenciais
Se fizer a autenticação no Secure Source Manager através de um fornecedor de identidade de terceiros e da Workforce Identity Federation, não tem de concluir esta secção. Em alternativa, tem de criar uma configuração de início de sessão do pool de identidades da força de trabalho.
Adicione o auxiliar de autenticação do Secure Source Manager à configuração global do Git executando o seguinte comando:
Linux
git config --global credential.'https://*.*.sourcemanager.dev'.helper gcloud.sh
As versões anteriores do Git podem não suportar carateres universais. Para adicionar o auxiliar de autenticação sem carateres universais, execute o seguinte comando:
git config --global credential.'https://INSTANCE_ID-PROJECT_NUMBER-git.LOCATION.sourcemanager.dev'.helper gcloud.sh
Substitua o seguinte: