Este tópico descreve como clonar o conteúdo de um repositório do Cloud Source Repositories para o seu computador local.
Antes de começar
Para clonar o conteúdo de um repositório, é necessário o seguinte:
Tem de ter a autenticação no seu sistema local.
Os passos para clonar um repositório variam consoante o tipo de autenticação (SSH, Google Cloud CLI ou credenciais geradas manualmente).
Tem de ter um repositório nos Cloud Source Repositories.
Tem de ter autorizações para interagir com o repositório.
O repositório a ser clonado não pode ter um nome restrito, como
All-Users
ouAll-Projects
.
Clone através de SSH
Se não estiver a usar credenciais geradas manualmente nem a CLI gcloud, pode clonar um repositório através do SSH.
Consola
Na Google Cloud consola, abra os Cloud Source Repositories.
Mantenha o ponteiro sobre o repositório que quer clonar.
Clique em Clonar
.É aberta uma caixa de diálogo com opções de autenticação.
Clique no separador Autenticação SSH e siga as instruções para clonar o seu repositório.
gcloud
Certifique-se de que tem a autenticação com SSH na sua máquina local.
No seu sistema local, use o seu Google Cloud nome de utilizador e o caminho SSH totalmente qualificado para o seu repositório para clonar o seu repositório:
git clone ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]
Onde:
[EMAIL]
é o seu nome de utilizador Google Cloud .[PROJECT_ID]
é o ID do projeto onde o repositório está localizado. Google Cloud[REPO_NAME]
é o nome do repositório.
Por exemplo:
git clone ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
Quando se liga aos Cloud Source Repositories através de SSH pela primeira vez,
é-lhe pedido que confirme as impressões digitais da chave SSH para o anfitrião remoto. O nome do anfitrião do serviço de repositório é source.developers.google.com
. As
impressões digitais são:
none
SHA256:AGvEpqYNMqsRNIviwyk4J4HM0lEylomDBKOWZsBn434
MD5:74:84:6c:08:d5:b5:54:68:19:da:2a:8e:4c:5b:d3:0d
Clone com a CLI gcloud
Se não estiver a usar o SSH ou credenciais geradas manualmente, pode clonar um repositório através da CLI gcloud.
Consola
Na Google Cloud consola, abra os Cloud Source Repositories.
Mantenha o ponteiro sobre o repositório que quer clonar.
Clique em Clonar
.É aberta uma caixa de diálogo com opções de autenticação.
Clique no separador SDK Cloud da Google e siga as instruções para clonar o repositório.
gcloud
Certifique-se de que a CLI gcloud está instalada no seu sistema local.
Numa janela de terminal, indique as suas credenciais de autenticação:
gcloud init
Clonar o repositório:
gcloud source repos clone [REPO_NAME] --project=[PROJECT_NAME]
Onde:
[REPO_NAME]
é o nome do seu repositório.[PROJECT_NAME]
é o nome do seu Google Cloud projeto.
Por exemplo:
gcloud source repos clone test-repo --project=example-project
Clone com credenciais geradas manualmente
Se não estiver a usar o SSH nem a CLI gcloud, pode clonar um repositório usando credenciais geradas manualmente.
Consola
Na Google Cloud consola, abra os Cloud Source Repositories.
Mantenha o ponteiro sobre o repositório que quer clonar.
Clique em Clonar
.É aberta uma caixa de diálogo com opções de autenticação.
Clique no separador Credenciais geradas manualmente e siga as instruções para clonar o seu repositório.
gcloud
Certifique-se de que gerou e armazenou as suas credenciais do Git.
Numa janela do terminal, introduza o seguinte comando:
git clone https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
Onde:
[PROJECT_NAME]
é o nome do seu projeto.[REPO_NAME]
é o nome do seu repositório.