Controllo delle versioni con Cloud Workstations

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

Fai clic su Controllo del codice sorgente nella barra delle attività per creare un nuovo repository Git, accedere ai repository Git esistenti, visualizzare modifiche esistenti e temporanee o unisci modifiche.

Da qui, puoi organizzare e annullare le modifiche, la differenza tra lo stato precedente e la versione corrente dei file, oltre a eseguire il commit delle modifiche, tutto dall'editor di base.

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.

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

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 base di Cloud Workstations facendo clic su Terminale > Nuovo terminale.
  2. Esegui questo comando:

    git config --global credential.helper cache
    

Per altre opzioni di personalizzazione, come la modifica della durata del timeout e la specifica di un percorso locale per la memorizzazione delle credenziali, consulta la documentazione relativa agli strumenti Git - Memorizzazione delle credenziali.

Passare da un repository all'altro

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

Il riquadro Controllo del codice sorgente: Git viene aggiornato con il contesto dell'impostazione repository Git.

Modifiche in funzione del display

Man mano che aggiungi, modifichi ed elimini i file, queste modifiche si riflettono nella Modifiche nel riquadro Controllo del codice sorgente: Git. Puoi scegliere di aprire il file selezionato, eseguire il commit delle modifiche, ignorarle o vedere quali modifiche vengono apportate in questo commit.

Attiva visualizzazione differenze

Nel riquadro Controllo del codice sorgente: Git, 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 Cloud Workstations.

  1. Esegui i seguenti comandi git utilizzando il terminale Cloud Workstations. Assicurati di aggiornare l'indirizzo email e il nome con i tuoi dati:

    git config --global user.email alex@example.com
    git config --global user.name Alex
    
  2. Per eseguire il commit della modifica, nel riquadro Controllo del codice sorgente: Git nell'editor di base, scrivi un messaggio di commit e poi fai clic su check_boxCommit o premi Control+Invio (o Comando+Invio su macOS).

Clonare un repository

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

  1. Recupera l'URL del repository: per i repository GitHub, apri la pagina principale del tuo repository e poi la finestra di dialogo Clona o scarica.
  2. Per aprire la tavolozza dei comandi, premi Ctrl+Shift+P (oppure Comando+Shift+P su macOS) oppure fai clic su Visualizza > Tavolozza dei comandi.
  3. Esegui Git: Clone.
  4. Quando richiesto, inserisci la posizione del repository Git.

Creare e passare da un ramo all'altro

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

  1. Per aprire la tavolozza dei comandi, premi Ctrl+Shift+P (oppure Comando+Shift+P su macOS) oppure fai clic su Visualizza > Tavolozza dei comandi.
  2. Esegui Git: Checkout.
  3. Seleziona un ramo dall'elenco o crea un nuovo ramo locale.

Barra di stato di 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 trasferisce le modifiche locali all'upstream ramo ed esegue il pull delle modifiche remote nel repository locale.

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