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. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  2. Installa Git.
  3. Install the Google Cloud CLI, then initialize it by running the following command:

    gcloud init

Aggiungi il repository come repository remoto

  1. Cambia la directory di lavoro attuale in quella 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 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).

  3. Crea il repository in Cloud Source Repositories:

    gcloud source repos create [REPO_NAME]
    

    dove [REPO_NAME] è il nome del 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] è il tuo ID progetto Google Cloud.
    • [REPO_NAME] è il nome del tuo repository Google Cloud.

Utilizzare il repository come remoto

I repository 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 repository Google Cloud

Per eseguire il push dal tuo 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 repository Google Cloud

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.

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

    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