Clonar un repositorio

En este tema se describe cómo clonar el contenido de un repositorio de Cloud Source Repositories en tu máquina local.

Antes de empezar

Para clonar el contenido de un repositorio, se necesita lo siguiente:

Clonar con SSH

Si no usas credenciales generadas manualmente ni la CLI de gcloud, puedes clonar un repositorio mediante SSH.

Consola

  1. En la Google Cloud consola, abre Cloud Source Repositories.

    Abrir Cloud Source Repositories

  2. Coloca el puntero sobre el repositorio que quieras clonar.

  3. Haz clic en Clonar .

    Se abrirá un cuadro de diálogo con las opciones de autenticación.

  4. Haz clic en la pestaña Autenticación SSH y sigue las instrucciones para clonar tu repositorio.

gcloud

  1. Asegúrate de que te hayas autenticado con SSH en tu máquina local.

  2. En tu sistema local, usa tu Google Cloud nombre de usuario y la ruta SSH completa a tu repositorio para clonarlo:

    git clone ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]
    

    Donde:

    • Tu nombre de usuario de Google Cloud es [EMAIL].
    • [PROJECT_ID] es el ID del proyecto Google Cloud en el que se encuentra el repositorio.
    • [REPO_NAME] es el nombre del repositorio.

    Por ejemplo:

    git clone ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    

La primera vez que te conectes a Cloud Source Repositories mediante SSH, se te pedirá que confirmes las huellas digitales de la clave SSH del host remoto. El nombre de host del servicio de repositorio es source.developers.google.com. Las huellas digitales son las siguientes:

none
SHA256:AGvEpqYNMqsRNIviwyk4J4HM0lEylomDBKOWZsBn434
MD5:74:84:6c:08:d5:b5:54:68:19:da:2a:8e:4c:5b:d3:0d

Clonar con la CLI de gcloud

Si no usas SSH ni credenciales generadas manualmente, puedes clonar un repositorio con la CLI de gcloud.

Consola

  1. En la Google Cloud consola, abre Cloud Source Repositories.

    Abrir Cloud Source Repositories

  2. Coloca el puntero sobre el repositorio que quieras clonar.

  3. Haz clic en Clonar .

    Se abrirá un cuadro de diálogo con las opciones de autenticación.

  4. Haga clic en la pestaña SDK de Google Cloud y siga las instrucciones para clonar su repositorio.

gcloud

  1. Asegúrate de que la CLI de gcloud esté instalada en tu sistema local.

  2. En una ventana de terminal, proporciona tus credenciales de autenticación:

    gcloud init
    
  3. Clonar tu repositorio:

    gcloud source repos clone [REPO_NAME] --project=[PROJECT_NAME]
    

    Donde:

    • [REPO_NAME] es el nombre de tu repositorio.
    • [PROJECT_NAME] es el nombre de tu Google Cloud proyecto.

    Por ejemplo:

    gcloud source repos clone test-repo --project=example-project
    

Clonar con credenciales generadas manualmente

Si no usas SSH ni la CLI de gcloud, puedes clonar un repositorio con credenciales generadas manualmente.

Consola

  1. En la Google Cloud consola, abre Cloud Source Repositories.

    Abrir Cloud Source Repositories

  2. Coloca el puntero sobre el repositorio que quieras clonar.

  3. Haz clic en Clonar .

    Se abrirá un cuadro de diálogo con las opciones de autenticación.

  4. Haz clic en la pestaña Credenciales generadas manualmente y sigue las instrucciones para clonar tu repositorio.

gcloud

  1. Asegúrate de haber generado y almacenado tus credenciales de Git.

  2. En una ventana de terminal, introduce el siguiente comando:

    git clone https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    Donde:

    • [PROJECT_NAME] es el nombre de tu proyecto.
    • [REPO_NAME] es el nombre de tu repositorio.