Puoi utilizzare Cloud Source Repositories per aggiungere un Google Cloud repository come remoto a un repository Git locale.
Prima di iniziare
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
- Installa Git.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Aggiungi il repository come remoto
Cambia la directory di lavoro corrente in quella che contiene il repository Git locale:
cd [REPO_DIRECTORY]
dove
[REPO_DIRECTORY]
è il percorso del repository.Su Linux o macOS, esegui lo script di supporto delle 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 di assistenza per le credenziali forniscono le informazioni di cui Git ha bisogno per connettersi in modo sicuro a Cloud Source Repositories utilizzando le credenziali del tuo Account Google. Per stabilire questa connessione sicura, non è necessario eseguire ulteriori passaggi di configurazione (ad esempio, il caricamento delle chiavi
ssh
).Crea il repository in Cloud Source Repositories:
gcloud source repos create [REPO_NAME]
dove
[REPO_NAME]
è il nome del repository. Google CloudAggiungi un repository come repository remoto:
git remote add google \ https://source.developers.google.com/p/[PROJECT_ID]/r/[REPO_NAME]
Dove:
[PROJECT_ID]
è il tuo Google Cloud ID progetto.[REPO_NAME]
è il nome del tuo Google Cloud repository.
Utilizzare il repository come remoto
Google Cloud sono repository Git completi. Puoi utilizzare
l'insieme standard di comandi Git per interagire con questi repository, tra cui
push
, pull
, clone
e log
.
Eseguire il push in un Google Cloud repository
Per eseguire il push dal tuo 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 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
Generare credenziali statiche
In alcuni casi, potresti non avere accesso alla gcloud CLI. Ad esempio, potresti lavorare su un server di compilazione che non ha accesso a questi strumenti. In queste situazioni, puoi generare manualmente le credenziali statiche.
Nella console Google Cloud, apri Cloud Source Repositories.
Tieni il puntatore sopra il repository che vuoi clonare.
Fai clic su Clone 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 console Google Cloud.