Secure Source Manager supporta tutti i client SCM Git comandi e include richieste di pull e monitoraggio dei problemi. Sono supportate sia l'autenticazione HTTPS sia quella SSH.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per utilizzare Git per interagire con un repository Secure Source Manager, chiedi all'amministratore di concederti i seguenti ruoli IAM:
- Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) nell'istanza Secure Source Manager -
Per clonare un repository:
Secure Source Manager Repo Reader (
roles/securesourcemanager.repoReader) nel repository -
Per eseguire il push in un repository:
Secure Source Manager Repo Writer (
roles/securesourcemanager.repoWriter) nel repository
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Per informazioni sulla concessione dei ruoli Secure Source Manager, consulta Controllo dell'accesso con IAM e Concedi agli utenti l'accesso all'istanza.
Installa Git e Google Cloud CLI
Installa Git.
Se il programma di installazione di Git ti chiede di Scegliere un helper delle credenziali , seleziona Nessuno (non utilizzare un helper delle credenziali).
Per utilizzare Git con HTTPS è necessaria la versione
395.0.0o successive di gcloud CLI. Per verificare la versione di gcloud CLI, esegui questo comando:gcloud --versionPer aggiornare gcloud CLI, esegui questo comando:
gcloud components updateDopo l'aggiornamento, esegui
gcloud initper inizializzare gcloud CLI.Per saperne di più, consulta la documentazione di gcloud CLI sull' aggiornamento dei componenti.
Configura le credenziali
Se esegui l'autenticazione a Secure Source Manager utilizzando un provider di identità di terze parti e la federazione delle identità per la forza lavoro, non devi completare questa sezione. Devi invece creare una configurazione di accesso al pool di identità per la forza lavoro.
Aggiungi l'helper di autenticazione di Secure Source Manager alla configurazione Git globale eseguendo questo comando:
Linux
git config --global credential.'https://*.*.sourcemanager.dev'.helper gcloud.sh
Le versioni precedenti di Git potrebbero non supportare i caratter jolly. Per aggiungere l'helper di autenticazione senza caratteri jolly, esegui questo comando:
git config --global credential.'https://INSTANCE_ID-PROJECT_NUMBER-git.LOCATION.sourcemanager.dev'.helper gcloud.sh
Sostituisci quanto segue:
INSTANCE_IDcon il nome dell'istanza Secure Source Manager.PROJECT_NUMBERcon il numero del progetto. Per trovare il numero del progetto, consulta Identifica i progetti.