Questo argomento descrive come clonare i contenuti di un repository da Cloud Source Repositories sulla tua macchina locale.
Prima di iniziare
Per clonare i contenuti di un repository è necessario quanto segue:
Devi disporre dell'autenticazione sul tuo sistema locale.
I passaggi per clonare un repository variano a seconda del tipo di autenticazione (SSH, Google Cloud CLI o credenziali generate manualmente).
Devi disporre di un repository in Cloud Source Repositories.
Devi disporre delle autorizzazioni per interagire con il repository.
Il repository da clonare non può avere un nome con limitazioni, ad esempio
All-UsersoAll-Projects.
Clonare utilizzando SSH
Se non utilizzi credenziali generate manualmente o gcloud CLI, puoi clonare un repository utilizzando SSH.
Console
Nella console Google Cloud , apri Cloud Source Repositories.
Tieni il puntatore sopra il repository che vuoi clonare.
Fai clic su Clona .
Si apre una finestra di dialogo con le opzioni di autenticazione.
Fai clic sulla scheda Autenticazione SSH e segui le istruzioni per clonare il repository.
gcloud
Assicurati di essere autenticato con SSH sulla tua macchina locale.
Sul tuo sistema locale, utilizza il tuo Google Cloud nome utente e il percorso SSH completo del tuo repository per clonarlo:
git clone ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]Dove:
[EMAIL]è il tuo nome utente 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 delle chiavi SSH per l'host remoto. Il
nome host per il 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
Clonazione utilizzando gcloud CLI
Se non utilizzi SSH o credenziali generate manualmente, puoi clonare un repository utilizzando gcloud CLI.
Console
Nella console Google Cloud , apri Cloud Source Repositories.
Tieni il puntatore sopra il repository che vuoi clonare.
Fai clic su Clona .
Si apre una finestra di dialogo con le opzioni di autenticazione.
Fai clic sulla scheda Google Cloud SDK e segui le istruzioni per clonare il repository.
gcloud
Assicurati che l'gcloud CLI sia installata sul tuo sistema locale.
In una finestra del terminale, fornisci le tue credenziali di autenticazione:
gcloud initClona il repository:
gcloud source repos clone [REPO_NAME] --project=[PROJECT_NAME]Dove:
[REPO_NAME]è il nome del repository.[PROJECT_NAME]è il nome del tuo progetto Google Cloud .
Ad esempio:
gcloud source repos clone test-repo --project=example-project
Clonazione utilizzando le credenziali generate manualmente
Se non utilizzi SSH o gcloud CLI, puoi clonare un repository utilizzando le credenziali generate manualmente.
Console
Nella console Google Cloud , apri Cloud Source Repositories.
Tieni il puntatore sopra il repository che vuoi clonare.
Fai clic su Clona .
Si apre una finestra di dialogo con le opzioni di autenticazione.
Fai clic sulla scheda Credenziali generate manualmente e segui le istruzioni per clonare il repository.
gcloud
Assicurati di aver generato e archiviato le credenziali Git.
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 repository.