Aggiunta di un repository remoto

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

Prima di iniziare

  1. Nella console di Google Cloud Console, nella pagina del selettore dei progetti, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  2. Installa Git.
  3. Installa Google Cloud CLI, quindi inizializzalo eseguendo questo comando:

    gcloud init

Aggiungi il repository come telecomando

  1. Modifica la directory di lavoro attuale con quella che contiene il tuo repository Git locale:

    cd [REPO_DIRECTORY]
    

    Dove [REPO_DIRECTORY] è il percorso del tuo 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 supporto delle credenziali forniscono le informazioni di cui Git ha bisogno per connettersi in modo sicuro a Cloud Source Repositories utilizzando le credenziali dell'Account Google. Non devi eseguire ulteriori passaggi di configurazione, ad esempio caricare ssh chiavi, 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 telecomando:

    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.

Utilizza il repository come telecomando

I repository Google Cloud sono repository Git con funzionalità complete. 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

Estrazione da un repository di Google Cloud

Per estrarre da un repository Google Cloud al tuo repository Git locale, inserisci questo comando:

git pull google master

Visualizza la cronologia del commit di un repository di 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 all'interfaccia a riga di comando gcloud. Ad esempio, potresti lavorare su un server di build che non ha accesso a questi strumenti. In questi casi, puoi generare manualmente credenziali statiche.

  1. In Google Cloud Console, apri Cloud Source Repositories.

    Apri Cloud Source Repositories

  2. Tieni il puntatore del mouse sul 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