Aggiunta di un repository remoto

Puoi utilizzare Cloud Source Repositories per aggiungere un repository Google Cloud come remoto a un repository Git locale.

Prima di iniziare

  1. 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'autorizzazione resourcemanager.projects.create. Scopri come concedere ruoli.

    Vai al selettore di progetti

  2. Installa Git.
  3. Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il comando seguente:

    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

  1. 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.

  2. 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.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. Non è necessario eseguire ulteriori passaggi di configurazione (ad esempio, il caricamento delle chiavi ssh) per stabilire questa connessione sicura.

  3. Crea il repository in Cloud Source Repositories:

    gcloud source repos create [REPO_NAME]
    

    Dove [REPO_NAME] è il nome del tuo repository Google Cloud .

  4. 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.

  1. Nella console Google Cloud , apri Cloud Source Repositories.

    Apri Cloud Source Repositories

  2. Tieni il puntatore sopra il repository che vuoi clonare.

  3. Fai clic su Clona .

    Si apre una finestra di dialogo con le opzioni di autenticazione.

  4. Fai clic sulla scheda Credenziali generate manualmente e segui le istruzioni per clonare il repository.

Passaggi successivi