Usa il controllo della versione con l'editor di Cloud Shell

In questa pagina viene descritto come utilizzare il controllo della versione per i file dell'applicazione con il supporto Git dell'editor di Cloud Shell.

Utilizzare il controllo della versione

Se fai clic sulla visualizzazione Controllo del codice sorgente: Git nella barra delle attività Icona del controllo del codice sorgente, puoi accedere ai repository Git (o crearne uno nuovo), visualizzare le modifiche esistenti e in fase di aggiornamento e unire le modifiche.

Da qui, puoi mettere in pausa e annullare lo stage le modifiche, la differenza tra lo stato precedente e la versione attuale dei file e il commit delle modifiche, il tutto dall'editor di Cloud Shell.

Autenticazione con Git

Per eseguire il pull o il push delle modifiche nel repository Git oppure per clonarlo, come quando importi un esempio personalizzato, devi eseguire l'autenticazione con Git. Se utilizzi Cloud Source Repositories, tuttavia, Cloud Shell gestisce l'autenticazione automaticamente.

Quando esegui un'azione che richiede l'autenticazione, Git ti chiede una password. Inserisci un token di accesso personale (PAT, un'alternativa più sicura alle password Git). Per maggiori dettagli sulla configurazione del PAT, consulta la guida Creazione di un token di accesso personale.

Per rendere il flusso di lavoro più efficiente ed evitare di dover inserire il PAT più volte, attiva l'helper delle credenziali per consentire a Git di memorizzare il PAT nella cache per 15 minuti:

  1. Avvia il terminale dell'editor di Cloud Shell facendo clic su Terminale > Nuovo terminale.
  2. Esegui questo comando:

    git config --global credential.helper cache
    

Per ulteriori opzioni di personalizzazione, come la modifica della durata del timeout e la specifica di un percorso locale per l'archiviazione delle credenziali, consulta la documentazione su Git Tools - Credential Storage.

Passa da un repository all'altro

L'editor di Cloud Shell ti consente di lavorare su più repository Git. Per spostarti tra i repository, fai clic sul nome del repository nella barra di stato dell'editor di Cloud Shell. Dal menu, seleziona il repository a cui passare l'ambito.

Questa operazione aggiorna il pannello Controllo codice sorgente: Git con il contesto del repository scelto.

Visualizza le modifiche di lavoro

Quando aggiungi, modifichi ed elimini file, queste modifiche si riflettono nella sezione Modifiche del riquadro Controllo origine: Git. Puoi scegliere di aprire il file selezionato, archiviare in un'area intermedia queste modifiche, ignorare le modifiche o vedere quali modifiche vengono apportate in questo commit.

I file modificati sono elencati nella sezione Modifiche in Controllo origine: visualizzazione Git

Attiva la visualizzazione delle differenze

Nel riquadro Controllo del codice sorgente: Git, i file modificati sono elencati nella sezione Modifiche. Se hai eseguito l'impostazione temporanea dei file modificati, anche questi vengono elencati nella sezione Modifiche temporanee. Se fai clic su uno di questi file, viene visualizzata la relativa visualizzazione delle differenze, che mostra cosa è cambiato tra lo stato attuale del file e quello precedente.

Esegui il commit delle modifiche

Quando è tutto pronto per controllare le modifiche, puoi farlo direttamente da Cloud Shell.

  1. Esegui i seguenti comandi git utilizzando il terminale Cloud Shell:

    git config --global user.email you@example.com
    git config --global user.name YourName
    
  2. Per verificare la modifica, nel riquadro Controllo del codice sorgente: Git nell'editor di Cloud Shell, scrivi un messaggio di commit e fai clic su Icona di commit Commit o premi Cmd/Ctrl + Invio.

Messaggio di commit compilato e modifiche graduali visibili nella visualizzazione ad albero

Clona un repository

Per clonare un repository Git remoto da utilizzare nell'editor di Cloud Shell:

  1. Recupera l'URL del repository: per i repository GitHub, apri la pagina principale del repository e poi la finestra di dialogo Clona o Scarica.
  2. Avvia la tavolozza dei comandi (premi Ctrl/Cmd+Shift+P o fai clic su Visualizza > Tavolozza comandi), quindi esegui Git: Clona.
  3. Quando richiesto, inserisci la posizione del repository Git.

Creazione e passaggio da un ramo all'altro

Per creare un nuovo ramo o passare a un ramo esistente:

  1. Avvia la tavolozza dei comandi (premi Ctrl/Cmd+Shift+P o fai clic su Visualizza > Tavolozza comandi), quindi esegui Git: Checkout.
  2. Seleziona dall'elenco dei rami o crea un nuovo ramo locale.

Barra di stato Git

La barra di stato Git consente di tenere traccia del ramo attuale e passare a un altro ramo con l'indicatore dei rami. Fornisce inoltre l'azione Sincronizza modifiche per verificare la presenza di modifiche tra il repository locale e il ramo upstream. La sincronizzazione delle modifiche esegue il push delle modifiche locali al ramo upstream ed esegue il pull delle modifiche remote nel repository locale.

Barra di stato Git con un indicatore del ramo che mostra il ramo master come corrente e l'azione Sincronizza modifiche adiacente

Se non hai configurato un ramo a monte, è disponibile l'azione Pubblica per eseguire il push delle modifiche locali in un repository remoto.

Barra di stato Git con un indicatore del ramo che mostra il ramo master come corrente e l'azione di pubblicazione adiacente