Differenze tra le versioni di "I tre stati dei file"
m |
m |
||
Riga 1: | Riga 1: | ||
+ | |||
+ | ==Progetto Git== | ||
I tuoi file in Git possono essere in tre stati: '''committed''' (committati), '''modified''' (modificati) e '''staged''' (in stage). | I tuoi file in Git possono essere in tre stati: '''committed''' (committati), '''modified''' (modificati) e '''staged''' (in stage). | ||
*'''Committato''' significa che il file è al sicuro nel database locale. | *'''Committato''' significa che il file è al sicuro nel database locale. | ||
Riga 5: | Riga 7: | ||
Questo ci porta alle tre sezioni principali di un progetto Git: la directory di Git, la directory di lavoro e l'area di stage. | Questo ci porta alle tre sezioni principali di un progetto Git: la directory di Git, la directory di lavoro e l'area di stage. | ||
+ | |||
[[File:git_stati_file.png]] | [[File:git_stati_file.png]] | ||
<br> | <br> | ||
− | '' | + | ''Directory di lavoro, area di stage e directory di Git.'' |
+ | |||
+ | |||
+ | La '''directory di Git''' è dove Git salva i metadati e il database degli oggetti del tuo progetto. Questa è la parte più importante di Git, ed è ciò che viene copiato quando si clona un repository da un altro computer. Si tratta di una cartella con nome '''.git''' | ||
+ | |||
+ | La '''directory di lavoro (working dir) è un checkout di una versione specifica del progetto. Questi file vengono estratti dal database compresso nella directory di Git, e salvati sul disco per essere usati o modificati. | ||
+ | |||
+ | L''''area di stage è un file''', contenuto generalmente nella directory di Git, con tutte le informazioni riguardanti la tua prossima commit. A volte viene indicato anche come 'indice', ma lo standard è definirlo come 'area di stage' (area di sosta, ndt). |
Versione delle 11:26, 8 apr 2014
Progetto Git
I tuoi file in Git possono essere in tre stati: committed (committati), modified (modificati) e staged (in stage).
- Committato significa che il file è al sicuro nel database locale.
- Modificato significa che il file è stato modificato, ma non è ancora stato committato nel database.
- In stage significa che hai contrassegnato un file, modificato nella versione corrente, perché venga inserito nello snapshot alla prossima commit.
Questo ci porta alle tre sezioni principali di un progetto Git: la directory di Git, la directory di lavoro e l'area di stage.
Directory di lavoro, area di stage e directory di Git.
La directory di Git è dove Git salva i metadati e il database degli oggetti del tuo progetto. Questa è la parte più importante di Git, ed è ciò che viene copiato quando si clona un repository da un altro computer. Si tratta di una cartella con nome .git
La directory di lavoro (working dir) è un checkout di una versione specifica del progetto. Questi file vengono estratti dal database compresso nella directory di Git, e salvati sul disco per essere usati o modificati.
L'area di stage è un file, contenuto generalmente nella directory di Git, con tutte le informazioni riguardanti la tua prossima commit. A volte viene indicato anche come 'indice', ma lo standard è definirlo come 'area di stage' (area di sosta, ndt).