Puoi utilizzare Cloud Source Repositories per aggiungere un repository Google Cloud come remoto a un repository Git locale.
Prima di iniziare
-
Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.
- Installa Git.
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
Aggiungi il repository come 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.In Linux o macOS, esegui lo script di supporto per le credenziali:
Linux o macOS
git config --global credential.'https://source.developers.google.com'.helper gcloud.sh
Windows
git config --global credential.https://source.developers.google.com.helper gcloud.cmd
Gli script helper delle credenziali forniscono le informazioni necessarie a Git per connettersi in modo sicuro a Cloud Source Repositories usando le credenziali del tuo Account Google. Non è necessario eseguire ulteriori passaggi di configurazione (ad esempio, il caricamento di
ssh
chiavi) 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 remoto:
git remote add google \ https://source.developers.google.com/p/[PROJECT_ID]/r/[REPO_NAME]
Dove:
[PROJECT_ID]
è l'ID del tuo progetto Google Cloud.[REPO_NAME]
è il nome del tuo repository Google Cloud.
Utilizza il repository come remoto
I repository Google Cloud sono repository Git con funzionalità complete. Puoi utilizzare il set standard di comandi Git per interagire con questi repository, inclusi push
, pull
, clone
e log
.
Esegui il 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
Esegui 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 del commit di un repository Google Cloud
Per visualizzare la cronologia del 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 questi casi, puoi generare manualmente credenziali statiche.
Nella console Google Cloud, apri Cloud Source Repositories.
Tieni il puntatore sul 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 di repository dall'interno della console di GCP.