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

Questa pagina descrive come utilizzare il controllo della versione per i file dell'applicazione con il supporto di Git dell'editor di Cloud Shell.

Utilizza il controllo della versione

Facendo clic sulla vista Controllo del codice sorgente Barra delle attività Icona Controllo del codice sorgente, puoi accedere ai tuoi repository Git (o crearne uno nuovo), visualizzare e le modifiche temporanee, e unisci le modifiche.

Da qui, puoi eseguire il commit e annullare il commit delle modifiche, confrontare lo stato precedente con la versione corrente dei file e applicare il commit delle modifiche, il tutto dall'editor Cloud Shell.

Autenticazione con Git

Per eseguire il pull o il push di modifiche al tuo repository Git o clonare il tuo repository, quando importi un campione personalizzato, devi eseguire l'autenticazione con Git. Se utilizzi Cloud Source Repositories, tuttavia, Cloud Shell gestisce automaticamente l'autenticazione per te.

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 di Git). Per maggiori dettagli sulla configurazione del PAT, consulta Guida alla creazione di un token di accesso personale.

Per rendere il flusso di lavoro più efficiente ed evitare di dover inserire più PAT attiva l'assistente per le credenziali per consentire a Git di memorizzare nella cache il tuo PAT 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 percorso locale per l'archiviazione delle credenziali, Strumenti Git - Archiviazione delle credenziali documentazione.

Passare da un repository all'altro

Puoi lavorare su più repository Git con Editor di Cloud Shell. Per passare da un repository all'altro, fai clic sul nome del repository nella barra di stato dell'editor di Cloud Shell. Nel menu, seleziona il repository a cui passare.

In questo modo, il riquadro Controllo del codice sorgente viene aggiornato con il contesto del repository scelto.

Visualizzare le modifiche in funzione

Quando aggiungi, modifichi ed elimini file, queste modifiche vengono applicate nella sezione Modifiche del riquadro Controllo del codice sorgente. Puoi scegliere di aprire il file selezionato, archivia in un'area intermedia le modifiche, ignorale o verifica le modifiche vengono apportate in questo commit.

File modificati elencati nella sezione Modifiche nella visualizzazione Controllo del codice

Attivare la visualizzazione delle differenze

Nel pannello di controllo del codice sorgente, i file modificati sono elencati in Modifiche. Se hai eseguito la gestione delle versioni dei file modificati, questi sono elencati anche in Modifiche in fase di gestione. Se fai clic su uno di questi file, viene visualizzata la relativa visualizzazione della differenza, che mostra cosa è cambiato tra lo stato del file sottoposto a commit in precedenza e lo stato corrente.

Esegui il commit delle modifiche

Quando tutto è pronto per verificare le modifiche, puoi farlo direttamente all'interno in 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 pannello Controllo del codice sorgente nella Editor di Cloud Shell, scrivi un messaggio di commit e fai clic su Icona Esegui il commit Esegui il commit o premi Cmd/Ctrl + Invio).

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

Clonare 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 di il repository e aprire la finestra di dialogo Clona o Scarica.
  2. Avvia la tavolozza dei comandi (premi Ctrl/Cmd+Shift+P o fai clic Visualizza > Tavolozza comandi) ed esegui Git: Clone.
  3. Quando richiesto, inserisci la posizione del repository Git.

Creare e passare da un ramo all'altro

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

  1. Avvia la tavolozza dei comandi (premi Ctrl/Cmd+Shift+P o fai clic su Visualizza > Tavolozza comandi) e poi esegui Git: Checkout.
  2. Seleziona una voce dall'elenco di filiali o crea una nuova filiale locale.

Barra di stato Git

La barra di stato Git consente di tenere traccia del ramo corrente a un altro con l'indicatore del ramo. Fornisce inoltre l'azione Sincronizza Modifiche per verificare la presenza di modifiche tra il repository locale e il branch upstream. La sincronizzazione delle modifiche spinge le modifiche locali al ramo upstream e estrae le modifiche remote nel repository locale.

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

Se non hai configurato un ramo upstream, è disponibile l'azione di pubblicazione per eseguire il push delle modifiche locali in un repository remoto.

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