Puoi utilizzare Cloud Source Repositories per aggiungere un Google Cloudrepository come repository remoto a un repository Git locale.
Prima di iniziare
-
Nella Google Cloud console, nella pagina di selezione del progetto, seleziona o crea un Google Cloud progetto.
Ruoli richiesti per selezionare o creare un progetto
- Seleziona un progetto: la selezione di un progetto non richiede un ruolo IAM specifico. Puoi selezionare qualsiasi progetto su cui ti è stato concesso un ruolo.
-
Crea un progetto: per creare un progetto, devi disporre del ruolo Autore progetto
(
roles/resourcemanager.projectCreator), che contiene l'resourcemanager.projects.createautorizzazione. Scopri come concedere i ruoli.
- Installa Git.
-
Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud initSe utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.
Aggiungere il repository come repository remoto
Cambia la directory di lavoro attuale nella directory che contiene il repository Git locale:
cd [REPO_DIRECTORY]Dove
[REPO_DIRECTORY]è il percorso del repository.Su Linux o macOS, esegui lo script di assistenza per le credenziali:
Linux o macOS
git config --global credential.'https://source.developers.google.com'.helper gcloud.shWindows
git config --global credential.https://source.developers.google.com.helper gcloud.cmdGli script di assistenza per le credenziali forniscono le informazioni necessarie a Git per connettersi in modo sicuro a Cloud Source Repositories utilizzando le credenziali del tuo Account Google. Non devi eseguire passaggi di configurazione aggiuntivi (ad esempio, caricare le chiavi
ssh) per stabilire questa connessione sicura.Crea il repository in Cloud Source Repositories:
gcloud source repos create [REPO_NAME]Dove
[REPO_NAME]è il nome del tuo Google Cloud repository.Aggiungi un repository come repository remoto:
git remote add google \ https://source.developers.google.com/p/[PROJECT_ID]/r/[REPO_NAME]Dove:
[PROJECT_ID]è l'ID del tuo Google Cloud progetto.[REPO_NAME]è il nome del Google Cloud repository.
Utilizzare il repository come repository remoto
Google Cloud i repository sono repository Git completi. Puoi utilizzare l'insieme standard di comandi Git per interagire con questi repository, inclusi push, pull, clone e log.
Eseguire il push in un Google Cloud repository
Per eseguire il push dal repository Git locale a un Google Cloud repository, inserisci questo comando:
git push google master
Eseguire il pull da un Google Cloud repository
Per eseguire il pull da un Google Cloud repository al repository Git locale, inserisci questo comando:
git pull google master
Visualizzare la cronologia dei commit di un Google Cloud repository
Per visualizzare la cronologia dei commit, inserisci questo comando:
git log google/master
Generare credenziali statiche
In alcuni casi, potresti non avere accesso a gcloud CLI. Ad esempio, potresti lavorare su un server di build che non ha accesso a questi strumenti. In queste situazioni, puoi generare manualmente le credenziali statiche.
Nella Google Cloud console, apri Cloud Source Repositories.
Tieni il puntatore sopra il repository che vuoi clonare.
Fai clic su Clona add_box.
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.
Passaggi successivi
Dopo aver eseguito il push dei file di origine in Cloud Source Repositories, puoi visualizzare i file del repository dalla Google Cloud console.