Clonazione di un repository

Questo argomento descrive come clonare i contenuti di un repository da Cloud Source Repositories alla tua macchina locale.

Prima di iniziare

Per clonare i contenuti di un repository, è necessario quanto segue:

Clona tramite SSH

Se non utilizzi credenziali generate manualmente o l'interfaccia a riga di comando gcloud, puoi clonare un repository utilizzando SSH.

Console

  1. In Google Cloud Console, apri Cloud Source Repositories.

    Apri Cloud Source Repositories

  2. Tieni il puntatore sul repository che vuoi clonare.

  3. Fai clic su Clona .

    Si apre una finestra di dialogo con le opzioni di autenticazione.

  4. Fai clic sulla scheda Autenticazione SSH e segui le istruzioni per clonare il repository.

gcloud

  1. Assicurati di aver eseguito l'autenticazione con SSH sulla macchina locale.

  2. Sul sistema locale, utilizza il tuo nome utente Google Cloud e il percorso SSH completo del tuo repository per clonare il repository:

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

    Dove:

    • [EMAIL] è il tuo nome utente di Google Cloud.
    • [PROJECT_ID] è l'ID del progetto Google Cloud in cui si trova il repository.
    • [REPO_NAME] è il nome del repository.

    Ad esempio:

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

La prima volta che ti connetti a Cloud Source Repositories utilizzando SSH, ti viene chiesto di confermare le impronte della chiave SSH per l'host remoto. Il nome host del servizio di repository è source.developers.google.com. Le impronte sono:

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

Clona utilizzando l'interfaccia a riga di comando gcloud

Se non utilizzi SSH o credenziali generate manualmente, puoi clonare un repository utilizzando l'interfaccia a riga di comando gcloud.

Console

  1. Nella console di GCP, apri Cloud Source Repositories.

    Apri Cloud Source Repositories

  2. Tieni il puntatore sul repository che vuoi clonare.

  3. Fai clic su Clona .

    Si apre una finestra di dialogo con le opzioni di autenticazione.

  4. Fai clic sulla scheda Google Cloud SDK e segui le istruzioni per clonare il repository.

gcloud

  1. Assicurati che l'interfaccia a riga di comando gcloud sia installata sul tuo sistema locale.

  2. In una finestra del terminale, fornisci le tue credenziali di autenticazione:

    gcloud init
    
  3. Clona il repository:

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

    Dove:

    • [REPO_NAME] è il nome del tuo repository.
    • [PROJECT_NAME] è il nome del tuo progetto Google Cloud.

    Ad esempio:

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

Clona utilizzando credenziali generate manualmente

Se non utilizzi SSH o l'interfaccia a riga di comando gcloud, puoi clonare un repository utilizzando credenziali generate manualmente.

Console

  1. Nella console di GCP, apri Cloud Source Repositories.

    Apri Cloud Source Repositories

  2. Tieni il puntatore sul repository che vuoi clonare.

  3. Fai clic su Clona .

    Si apre una finestra di dialogo con le opzioni di autenticazione.

  4. Fai clic sulla scheda Credenziali generate manualmente e segui le istruzioni per clonare il repository.

gcloud

  1. Assicurati di aver generato e memorizzato le credenziali Git.

  2. In una finestra del terminale, inserisci il seguente comando:

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

    Dove:

    • [PROJECT_NAME] è il nome del tuo progetto.
    • [REPO_NAME] è il nome del tuo repository.

Passaggi successivi

  • Dopo aver clonato un repository sulla macchina locale, puoi esplorare le guide rapide per scoprire come Cloud Source Repositories si integra con altri servizi Google Cloud.