DevOps

Controllo di versione & Git

Basi di Git, branches, merge, rebase, pull requests, convenzioni di commit, workflow gitflow

20 domande da colloquio·
Junior
1

Cos'è Git?

Risposta

Git è un sistema di controllo versione distribuito che traccia le modifiche al codice sorgente nel tempo. Ogni sviluppatore ha una copia completa della cronologia del progetto sulla propria macchina locale, a differenza dei sistemi centralizzati come SVN. Ciò consente il lavoro offline e fornisce maggiore resilienza poiché non c'è un singolo punto di guasto.

2

Quale comando inizializza un nuovo repository Git in una cartella?

Risposta

Il comando git init crea un nuovo repository Git locale nella directory corrente creando una sottocartella nascosta .git contenente tutti i file di metadati del repository. Questo comando è il primo passo per iniziare a tracciare le modifiche con Git in un progetto esistente o nuovo.

3

Quale comando aggiunge file alla staging area (index) prima di committarli?

Risposta

Il comando git add consente di aggiungere modifiche ai file alla staging area (zona di transito). Questo passo intermedio tra la modifica e il commit consente di selezionare con precisione quali modifiche includere nel commit successivo. Ad esempio, git add . aggiunge tutti i file modificati, mentre git add file.txt aggiunge solo quel file specifico.

4

Quale comando registra le modifiche dalla staging area nella cronologia Git?

5

Come creare una nuova branch Git e passare ad essa immediatamente?

+17 domande da colloquio

Padroneggia DevOps per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis