Puoi utilizzare Cloud Source Repositories per aggiungere un repository come remoto a un repository Git locale. Google Cloud
Prima di iniziare
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
- Installa Git.
-
Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il seguente comando:
gcloud init
Se 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 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 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. Per stabilire questa connessione sicura, non devi eseguire ulteriori passaggi di configurazione (ad esempio, caricare le chiavi
ssh
).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 .
Utilizzare 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
.
Eseguire il push in un repository Google Cloud
Per eseguire il push dal repository Git locale a un repository Google Cloud , inserisci questo comando:
git push google master
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 compilazione 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 a Cloud Source Repositories, puoi visualizzare i file del repository direttamente dalla console Google Cloud .