Puoi utilizzare Cloud Source Repositories per aggiungere un repository Google Cloud come remoto a un repository Git locale.
Prima di iniziare
-
Nella console Google Cloud , nella pagina di selezione del progetto, seleziona o crea un progetto Google Cloud .
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 per il quale ti è stato concesso un ruolo.
-
Crea un progetto: per creare un progetto, devi disporre del ruolo Autore progetto
(
roles/resourcemanager.projectCreator), che contiene l'autorizzazioneresourcemanager.projects.create. Scopri come concedere 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 con la 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 helper delle credenziali forniscono le informazioni necessarie a Git per connettersi in modo sicuro a Cloud Source Repositories utilizzando le credenziali del tuo Account Google. Non è necessario eseguire ulteriori passaggi di configurazione (ad esempio, il caricamento delle 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 repository Google Cloud .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 progetto Google Cloud .[REPO_NAME]è il nome del tuo repository Google Cloud .
Utilizza il repository come remoto
Google Cloud sono repository Git completi. Puoi utilizzare il set standard di comandi Git per interagire con questi repository, tra cui push, pull, clone e log.
Push a un repository Google Cloud
Per eseguire il push dal repository Git locale a un repository Google Cloud , inserisci questo comando:
git push google master
Eseguire il pull da un repository Google Cloud
Per eseguire il pull da un repository Google Cloud al tuo 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
Genera 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 credenziali statiche.
Nella console Google Cloud , 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 sorgente in Cloud Source Repositories, puoi visualizzare i file del repository dalla console Google Cloud .