Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Directory Git e Working Tree | Introduzione a Git
Nozioni Fondamentali di Git

bookDirectory Git e Working Tree

Hai appena creato un repository Git locale per il tuo progetto. Come menzionato in precedenza, l'esecuzione del comando git init crea anche una directory nascosta chiamata .git. Ora, esamina questa directory in modo più dettagliato.

Directory Git

Esegui il comando ls -la per elencare tutti i file e le directory, incluse quelle nascoste che iniziano con un punto, all'interno della directory del tuo progetto:

Elenco di tutte le directory e i file

Qui, puoi vedere che la nostra directory di progetto contiene effettivamente la directory nascosta .git. Se non ti trovi già nella directory del progetto, utilizza il comando cd per cambiare la directory di lavoro corrente.

Note
Nota

Tutte e tre le voci dell'elenco iniziano con il carattere d, che indica che la voce è una directory.

Esegui il comando ls -l .git per elencare tutti i file e le directory regolari (non nascoste) all'interno della directory .git:

Elenco dei file regolari e delle directory all'interno della directory .git

Le prime tre voci che iniziano con il carattere - sono file regolari, mentre le ultime quattro voci sono directory. Per il momento, questi file e directory non verranno discussi in dettaglio. Verranno utilizzati comandi per interagire con essi invece di modificarli direttamente.

Directory del progetto

Fondamentalmente, è possibile considerare la directory .git come il database centralizzato del progetto, responsabile della memorizzazione delle modifiche e della loro cronologia. Ancora una volta, quando si inizializza un nuovo repository utilizzando git init, viene creata una nuova directory .git. Allo stesso modo, quando si clona un repository, questa directory .git viene copiata sulla propria macchina locale.

Working Tree

La working tree (o directory di lavoro) è la directory che rappresenta lo stato attuale o la versione corrente del progetto. Qui vengono apportate tutte le modifiche e gli aggiornamenti ai file.

Note
Nota

La working tree contiene tutti i file e le cartelle al di fuori della directory .git.

Osservare la visualizzazione per chiarire questo concetto:

Directory del progetto

La directory .git non include l’albero di lavoro.

L’albero di lavoro contiene tutti i file attualmente tracciati da Git, insieme a eventuali nuovi file che non sono ancora stati aggiunti al tracciamento. Utilizzare il seguente comando per verificare lo stato (status) dell’albero di lavoro:

Eseguire il comando git status per verificare lo stato dell'albero di lavoro:

Albero di lavoro vuoto

L'albero di lavoro è vuoto perché la directory del progetto non contiene ancora alcun file.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 3.57

bookDirectory Git e Working Tree

Scorri per mostrare il menu

Hai appena creato un repository Git locale per il tuo progetto. Come menzionato in precedenza, l'esecuzione del comando git init crea anche una directory nascosta chiamata .git. Ora, esamina questa directory in modo più dettagliato.

Directory Git

Esegui il comando ls -la per elencare tutti i file e le directory, incluse quelle nascoste che iniziano con un punto, all'interno della directory del tuo progetto:

Elenco di tutte le directory e i file

Qui, puoi vedere che la nostra directory di progetto contiene effettivamente la directory nascosta .git. Se non ti trovi già nella directory del progetto, utilizza il comando cd per cambiare la directory di lavoro corrente.

Note
Nota

Tutte e tre le voci dell'elenco iniziano con il carattere d, che indica che la voce è una directory.

Esegui il comando ls -l .git per elencare tutti i file e le directory regolari (non nascoste) all'interno della directory .git:

Elenco dei file regolari e delle directory all'interno della directory .git

Le prime tre voci che iniziano con il carattere - sono file regolari, mentre le ultime quattro voci sono directory. Per il momento, questi file e directory non verranno discussi in dettaglio. Verranno utilizzati comandi per interagire con essi invece di modificarli direttamente.

Directory del progetto

Fondamentalmente, è possibile considerare la directory .git come il database centralizzato del progetto, responsabile della memorizzazione delle modifiche e della loro cronologia. Ancora una volta, quando si inizializza un nuovo repository utilizzando git init, viene creata una nuova directory .git. Allo stesso modo, quando si clona un repository, questa directory .git viene copiata sulla propria macchina locale.

Working Tree

La working tree (o directory di lavoro) è la directory che rappresenta lo stato attuale o la versione corrente del progetto. Qui vengono apportate tutte le modifiche e gli aggiornamenti ai file.

Note
Nota

La working tree contiene tutti i file e le cartelle al di fuori della directory .git.

Osservare la visualizzazione per chiarire questo concetto:

Directory del progetto

La directory .git non include l’albero di lavoro.

L’albero di lavoro contiene tutti i file attualmente tracciati da Git, insieme a eventuali nuovi file che non sono ancora stati aggiunti al tracciamento. Utilizzare il seguente comando per verificare lo stato (status) dell’albero di lavoro:

Eseguire il comando git status per verificare lo stato dell'albero di lavoro:

Albero di lavoro vuoto

L'albero di lavoro è vuoto perché la directory del progetto non contiene ancora alcun file.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 6
some-alt