Data Science & ML

Fondamenti di Git

Commit, branch, merge, rebase, conflitti, pull request, GitHub, workflow collaborativi

18 domande da colloquio·
Junior
1

Cos'è Git?

Risposta

Git è un sistema di controllo versione distribuito creato da Linus Torvalds nel 2005. A differenza dei sistemi centralizzati come SVN, ogni sviluppatore possiede una copia completa della cronologia del progetto localmente. Questo permette di lavorare offline e offre grande flessibilità per i workflow collaborativi.

2

Quale comando inizializza un nuovo repository Git in una directory?

Risposta

Il comando git init crea un nuovo repository Git nella directory corrente. Genera una cartella nascosta .git contenente tutta la struttura necessaria per il tracciamento delle versioni: cronologia dei commit, branch, configurazione locale e oggetti Git.

3

Qual è la differenza tra git add e git commit?

Risposta

Git utilizza un'area di staging (index) intermedia tra i file modificati e la cronologia. git add sposta le modifiche in quest'area di staging, preparando i file per il prossimo commit. git commit registra poi il contenuto dell'area di staging nella cronologia permanente del repository.

4

Cos'è un commit in Git?

5

Quale comando mostra lo stato attuale del repository Git?

+15 domande da colloquio

Padroneggia Data Science & ML per il tuo prossimo colloquio

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

Inizia gratis