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:
Devi avere l'autenticazione automatica sul sistema locale.
I passaggi per clonare un repository variano in base al tipo di autenticazione (SSH, Google Cloud CLI o credenziali generate manualmente).
Devi avere in un repository in Cloud Source Repositories.
Devi avere autorizzazioni di interagire con il repository.
Il repository da clonare non può avere un nome limitato come
All-Users
oAll-Projects
.
Clona tramite SSH
Se non utilizzi le credenziali generate manualmente o gcloud CLI, puoi clonare un repository mediante SSH.
Console
Nella console Google Cloud, apri Cloud Source Repositories.
Posiziona il puntatore sul repository da 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 avere autenticata con SSH sul tuo computer locale.
Nel sistema locale, utilizza il tuo nome utente Google Cloud e il percorso SSH completo del repository per clonare repository:
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 del 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 mediante SSH,
ti viene chiesto di confermare le fingerprint della chiave SSH per l'host remoto. La
il nome host del servizio di repository è source.developers.google.com
. La
Le impronte digitali sono:
none
SHA256:AGvEpqYNMqsRNIviwyk4J4HM0lEylomDBKOWZsBn434
MD5:74:84:6c:08:d5:b5:54:68:19:da:2a:8e:4c:5b:d3:0d
Clona utilizzando gcloud CLI
Se non utilizzi SSH o credenziali generate manualmente, puoi clonare un repository con gcloud CLI.
Console
Nella console Google Cloud, apri Cloud Source Repositories.
Posiziona il puntatore sul repository da 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 per clonare il repository.
gcloud
Assicurati che l'interfaccia alla gcloud CLI sia installata sul tuo sistema locale.
In una finestra del terminale, inserisci le tue credenziali di autenticazione:
gcloud init
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 gcloud CLI, puoi clonare un repository utilizzando credenziali generate manualmente.
Console
Nella console Google Cloud, apri Cloud Source Repositories.
Posiziona il puntatore sul repository da 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 avere generato e archiviato le tue 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 tuo repository.
Passaggi successivi
- Dopo aver clonato un repository nella tua macchina locale, puoi scopri le guide rapide per scoprire come Cloud Source Repositories si integra con servizi Google Cloud.