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

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

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

Usa il controllo della versione

Se fai clic su Controllo sorgente: visualizzazione Git dalla barra delle attività Icona Controllo sorgente, puoi accedere ai tuoi repository Git (o crearne uno nuovo), visualizzare le modifiche esistenti e in versione temporanea e unire le modifiche.

Da qui, puoi eseguire l'impostazione temporanea e annullare l'impostazione delle modifiche, la differenza tra lo stato precedente e la versione corrente dei file, nonché eseguire il commit delle modifiche, il tutto dall'editor di Cloud Shell.

Autentica con Git

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

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 tuo flusso di lavoro più efficiente ed evitare di dover inserire il PAT più volte, attiva Assistente credenziali per consentire a Git di memorizzare la cache nel PAT per 15 minuti:

  1. Avvia il terminale dell'editor di Cloud Shell facendo clic su Terminal > New Terminal (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 di Git Tools - Archivio delle credenziali.

Passa da un repository all'altro

Con l'editor di Cloud Shell puoi lavorare su più repository Git. Per passare da un repository all'altro, fai clic sul nome del repository nella barra di stato dell'editor di Cloud Shell. Dal menu, seleziona il repository in cui spostare l'ambito.

In questo modo, il pannello di controllo dell'origine: Git viene aggiornato con il contesto del repository scelto.

Modifiche display

L'aggiunta, la modifica e l'eliminazione di file vengono applicate nella sezione Modifiche del riquadro Controllo sorgente: Git. Puoi scegliere di aprire il file selezionato, mettere in pausa queste modifiche, ignorarle o vedere quali modifiche vengono apportate in questo commit.

File modificati elencati nella sezione Modifiche in Controllo origine: visualizzazione Git

Attiva la visualizzazione diff

Nel riquadro Controllo origine: Git, i file modificati sono elencati in Modifiche. Se hai impostato gradualmente i file modificati, questi sono elencati anche in Modifiche graduali. Se fai clic su uno di questi file viene visualizzata la visualizzazione diff, che mostra cosa è cambiato dallo stato del commit precedente del file e dallo stato attuale.

Esegui il commit delle modifiche

Quando tutto è pronto per la verifica delle modifiche, puoi farlo direttamente da Cloud Shell.

  1. Esegui questi 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 di controllo di origine: Git nell'editor di Cloud Shell, scrivi un messaggio di commit, quindi fai clic su Icona 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. Recuperare l'URL del repository: per i repository GitHub, apri la pagina principale del tuo repository e quindi 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) ed esegui Git: Clone.
  3. Quando richiesto, inserisci la località del repository Git.

Crea e passa da un ramo all'altro

Per creare un nuovo ramo o passare al lavoro su un ramo esistente:

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

Barra di stato Git

La barra di stato di Git offre un modo per tenere traccia del ramo corrente e passare a un altro con l'indicatore del ramo. Fornisce inoltre l'azione Sincronizza modifiche per verificare le modifiche tra il repository locale e il ramo upstream. Il servizio di sincronizzazione delle modifiche trasferisce le modifiche locali nel ramo a monte ed esegue le modifiche remote nel repository locale.

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

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

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