Clonar um repositório

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:

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

  1. Na Google Cloud consola, abra os Cloud Source Repositories.

    Abra o Cloud Source Repositories

  2. Mantenha o ponteiro sobre o repositório que quer clonar.

  3. Clique em Clonar .

    É aberta uma caixa de diálogo com opções de autenticação.

  4. Clique no separador Autenticação SSH e siga as instruções para clonar o seu repositório.

gcloud

  1. Certifique-se de que tem a autenticação com SSH na sua máquina local.

  2. 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

  1. Na Google Cloud consola, abra os Cloud Source Repositories.

    Abra o Cloud Source Repositories

  2. Mantenha o ponteiro sobre o repositório que quer clonar.

  3. Clique em Clonar .

    É aberta uma caixa de diálogo com opções de autenticação.

  4. Clique no separador SDK Cloud da Google e siga as instruções para clonar o repositório.

gcloud

  1. Certifique-se de que a CLI gcloud está instalada no seu sistema local.

  2. Numa janela de terminal, indique as suas credenciais de autenticação:

    gcloud init
    
  3. 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

  1. Na Google Cloud consola, abra os Cloud Source Repositories.

    Abra o Cloud Source Repositories

  2. Mantenha o ponteiro sobre o repositório que quer clonar.

  3. Clique em Clonar .

    É aberta uma caixa de diálogo com opções de autenticação.

  4. Clique no separador Credenciais geradas manualmente e siga as instruções para clonar o seu repositório.

gcloud

  1. Certifique-se de que gerou e armazenou as suas credenciais do Git.

  2. 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.